Summary| Tags| Feature: monnai/MAIN/insights/feature_files/PHONE_BASIC.feature| Testing of DPI - Phone_basic scenarios
Scenario: [1.1:40] DPI PHONE_BASIC_Sub_PHONE_INFORMATION positive scenario for Indian region with validation of phoneValid,phoneDisposable - PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true
ms: 2470
>>
Background:
5
* configure charset = null
0
12:18:35.812 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:18:35.816 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:35.902 response time in milliseconds: 85 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:35 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=58d53df3-a2c5-48a6-b075-f0482b8deeb6; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8eaa2b7d-e545-49ef-af36-664d07fb4eb8 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: nCtM1mfU8WAPxY8TU96KmiDafbf3o7YTwBajhTKfjcLX_IxdgqtAvQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:35.902 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:35.902 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:35.903 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:35.903 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:35.903 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:35.903 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA
8
* def BearerToken = authFeature.authToken
0
13
Given url requestUrl
0
14
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_INFORMATION/PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true.json")
1
15
And headers headers
0
16
And header Authorization = BearerToken
0
17
And request payload.request
0
18
* set payload.response.meta.referenceId = "#ignore"
0
19
When method POST
2376
12:18:35.905 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 03a404c4-b86e-41bc-b9d5-5d6808e653f6 1 > x-request-id: Via_Automation_request_id8a5412fb-65f8-479b-8e7a-becfa8d1e577 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"+919108510043","phoneDefaultCountryCode":"IN"} 12:18:38.280 response time in milliseconds: 2374 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:38 GMT 1 < Content-Type: application/json 1 < Content-Length: 1394 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919108510043","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2019-03-10","numberOfPorts":1,"portedSinceXDays":2110,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2019-03-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"+919108510043","cleansedPhoneNumber":"+919108510043","referenceId":"03a404c4-b86e-41bc-b9d5-5d6808e653f6","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
21
* print karate.request.headers
1
12:18:38.281 [print] { "x-reference-id": "03a404c4-b86e-41bc-b9d5-5d6808e653f6", "x-request-id": "Via_Automation_request_id8a5412fb-65f8-479b-8e7a-becfa8d1e577", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
22
* print karate.response.headers
0
12:18:38.281 [print] { "Date": "Wed, 18 Dec 2024 06:48:38 GMT", "Content-Type": "application/json", "Content-Length": "1394", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
23
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:38.281 [print] x-reference-id-----> 03a404c4-b86e-41bc-b9d5-5d6808e653f6
24
* def reference_id = karate.request.headers['x-reference-id']
0
25
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
26
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:38.282 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2203a404c4-b86e-41bc-b9d5-5d6808e653f6*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
28
* print 'responseTime----->',responseTime
0
12:18:38.282 [print] responseTime-----> 2374
# Request-response
30
* print 'API Request----->',payload.request
0
12:18:38.282 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "+919108510043", "phoneDefaultCountryCode": "IN" }
31
* print 'Expected Response---->',payload.response
0
12:18:38.282 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919108510043", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2019-03-10", "numberOfPorts": 1, "portedSinceXDays": 1564, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2019-03-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "bre": null }, "meta": { "inputPhoneNumber": "+919108510043", "cleansedPhoneNumber": "+919108510043", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
32
* print 'Actual Response---->',karate.pretty(response)
1
12:18:38.283 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919108510043", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2019-03-10", "numberOfPorts": 1, "portedSinceXDays": 2110, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2019-03-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "+919108510043", "cleansedPhoneNumber": "+919108510043", "referenceId": "03a404c4-b86e-41bc-b9d5-5d6808e653f6", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
33
Then status 200
0
34
And match $.data.phone.basic == '#notnull'
0
35
And match $.data.phone.basic.phoneValid == true
0
36
And match $.data.phone.basic.phoneDisposable == false
0
Scenario: [1.2:41] DPI PHONE_BASIC_Sub_PHONE_INFORMATION positive scenario for Indian region with validation of phoneValid,phoneDisposable - PHONE_BASIC_Sub_PHONE_INFORMATION_region_UnitedKingdom(GB)_phoneValid_phoneDisposable_true
ms: 3462
>>
Background:
5
* configure charset = null
0
12:18:35.853 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:18:35.857 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:35.942 response time in milliseconds: 85 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:35 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c8bebab2-c671-4cc6-9bb4-a55e2bd85b83; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 58b7fd83-1db3-4dc2-917d-02b47aaecb50 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 9NMKt7AigMWLNCO1NNlIIBR-r-RwBKoEu8L_HCaYKOUJDQvgEUL5Eg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:35.943 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:35.943 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:35.943 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:35.943 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:35.943 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:35.944 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ
8
* def BearerToken = authFeature.authToken
0
13
Given url requestUrl
0
14
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_INFORMATION/PHONE_BASIC_Sub_PHONE_INFORMATION_region_UnitedKingdom(GB)_phoneValid_phoneDisposable_true.json")
1
15
And headers headers
0
16
And header Authorization = BearerToken
0
17
And request payload.request
0
18
* set payload.response.meta.referenceId = "#ignore"
0
19
When method POST
3368
12:18:35.945 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: c4a05c36-9287-43e8-83a1-7bb4831aae2a 1 > x-request-id: Via_Automation_request_idf796c506-53c3-424d-89c6-60010f6b923d 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ 1 > Content-Length: 138 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"7385936412","phoneDefaultCountryCode":"GB"} 12:18:39.313 response time in milliseconds: 3367 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:39 GMT 1 < Content-Type: application/json 1 < Content-Length: 1316 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"447385936412","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"GB","originalCarrier":"VODAFONE LIMITED","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Vodafone UK Vodafone","originalCarrierCircle":"Vodafone UK Vodafone","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":null},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"234","mobileNetworkCode":"15","networkName":"VODAFONE LIMITED","serviceProfileId":"44704"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"7385936412","cleansedPhoneNumber":"+447385936412","referenceId":"c4a05c36-9287-43e8-83a1-7bb4831aae2a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"GB"},"errors":[]}
# cloud watch traces -start
21
* print karate.request.headers
1
12:18:39.314 [print] { "x-reference-id": "c4a05c36-9287-43e8-83a1-7bb4831aae2a", "x-request-id": "Via_Automation_request_idf796c506-53c3-424d-89c6-60010f6b923d", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ", "Content-Length": "138", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
22
* print karate.response.headers
0
12:18:39.314 [print] { "Date": "Wed, 18 Dec 2024 06:48:39 GMT", "Content-Type": "application/json", "Content-Length": "1316", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
23
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:39.314 [print] x-reference-id-----> c4a05c36-9287-43e8-83a1-7bb4831aae2a
24
* def reference_id = karate.request.headers['x-reference-id']
0
25
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
26
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:39.315 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c4a05c36-9287-43e8-83a1-7bb4831aae2a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
28
* print 'responseTime----->',responseTime
0
12:18:39.315 [print] responseTime-----> 3367
# Request-response
30
* print 'API Request----->',payload.request
0
12:18:39.315 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "7385936412", "phoneDefaultCountryCode": "GB" }
31
* print 'Expected Response---->',payload.response
0
12:18:39.316 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "447385936412", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "GB", "originalCarrier": "VODAFONE LIMITED", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Vodafone UK Vodafone", "originalCarrierCircle": "Vodafone UK Vodafone", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": null }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "234", "mobileNetworkCode": "15", "networkName": "VODAFONE LIMITED", "serviceProfileId": "44704" }, "lastDeactivated": null, "isSpam": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "bre": null }, "meta": { "inputPhoneNumber": "7385936412", "cleansedPhoneNumber": "+447385936412", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
32
* print 'Actual Response---->',karate.pretty(response)
1
12:18:39.316 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "447385936412", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "GB", "originalCarrier": "VODAFONE LIMITED", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Vodafone UK Vodafone", "originalCarrierCircle": "Vodafone UK Vodafone", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": null }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "234", "mobileNetworkCode": "15", "networkName": "VODAFONE LIMITED", "serviceProfileId": "44704" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "7385936412", "cleansedPhoneNumber": "+447385936412", "referenceId": "c4a05c36-9287-43e8-83a1-7bb4831aae2a", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "GB" }, "errors": [ ] }
33
Then status 200
0
34
And match $.data.phone.basic == '#notnull'
0
35
And match $.data.phone.basic.phoneValid == true
0
36
And match $.data.phone.basic.phoneDisposable == false
0
Scenario: [3.1:104] DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_Karza_India_simType_PREPAID
ms: 2440
>>
Background:
5
* configure charset = null
0
12:18:35.874 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
110
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
107
12:18:35.878 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:35.984 response time in milliseconds: 105 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:36 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=f8e5b110-e0d1-4311-ab8e-d44e1bfc6a00; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 29a3bfc7-e4ab-4ef9-84d1-a77271e1c4e8 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 3AUpMSIwLY7Cp28yLq6HMKuKKb_VR1iBeBVUFE1A_d8TEJrvblEvLQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:35.984 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:35.984 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:35.984 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:35.985 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:35.985 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:35.985 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_Karza_India_simType_PREPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
2326
12:18:35.987 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 44554e74-9767-4f3f-aacd-ad4adc31f564 1 > x-request-id: Via_Automation_request_id96a9d22a-83ad-4bb1-82c1-f1218b9c3d11 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw 1 > Content-Length: 138 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"8005831167","phoneDefaultCountryCode":"IN"} 12:18:38.313 response time in milliseconds: 2326 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:38 GMT 1 < Content-Type: application/json 1 < Content-Length: 1444 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"918005831167","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":6,"max":12},"country":"IN","originalCarrier":"JIO - Rajasthan","ported":true,"portedHistory":{"portedDate":"2024-08-16","numberOfPorts":2,"portedSinceXDays":124,"currentCarrierCircle":"Jio Rajasthan","originalCarrierCircle":"Jio Rajasthan","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Rajasthan","portedDate":"2024-08-16"},{"carrierCircle":"Airtel Rajasthan","portedDate":"2024-03-26"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"868","networkName":"JIO - Rajasthan","serviceProfileId":"91113"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"8005831167","cleansedPhoneNumber":"+918005831167","referenceId":"44554e74-9767-4f3f-aacd-ad4adc31f564","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:38.313 [print] { "x-reference-id": "44554e74-9767-4f3f-aacd-ad4adc31f564", "x-request-id": "Via_Automation_request_id96a9d22a-83ad-4bb1-82c1-f1218b9c3d11", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw", "Content-Length": "138", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:18:38.314 [print] { "Date": "Wed, 18 Dec 2024 06:48:38 GMT", "Content-Type": "application/json", "Content-Length": "1444", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:38.314 [print] x-reference-id-----> 44554e74-9767-4f3f-aacd-ad4adc31f564
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:38.314 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2244554e74-9767-4f3f-aacd-ad4adc31f564*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:38.314 [print] responseTime-----> 2326
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:38.314 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "8005831167", "phoneDefaultCountryCode": "IN" }
96
* print 'Expected Response---->',payload.response
0
12:18:38.314 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "918005831167", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "IN", "originalCarrier": "JIO - Rajasthan", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Jio Rajasthan", "originalCarrierCircle": "Jio Rajasthan", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "868", "networkName": "JIO - Rajasthan", "serviceProfileId": "91113" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "8005831167", "cleansedPhoneNumber": "+918005831167", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:38.315 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "918005831167", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 6, "max": 12 }, "country": "IN", "originalCarrier": "JIO - Rajasthan", "ported": true, "portedHistory": { "portedDate": "2024-08-16", "numberOfPorts": 2, "portedSinceXDays": 124, "currentCarrierCircle": "Jio Rajasthan", "originalCarrierCircle": "Jio Rajasthan", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Rajasthan", "portedDate": "2024-08-16" }, { "carrierCircle": "Airtel Rajasthan", "portedDate": "2024-03-26" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "868", "networkName": "JIO - Rajasthan", "serviceProfileId": "91113" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "8005831167", "cleansedPhoneNumber": "+918005831167", "referenceId": "44554e74-9767-4f3f-aacd-ad4adc31f564", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "PREPAID"
0
Scenario: [3.2:105] DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_Karza_WDD_India_simType_null
ms: 1709
>>
Background:
5
* configure charset = null
0
12:18:35.975 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:35.978 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:36.070 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:36 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=18b2c4c3-395c-457e-9fd6-cd54e829e863; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 278b466a-36f4-44b3-a844-264497a58820 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 0AO35hSrnG_zpKO9hwYeqj4PeWbdn27xbitAV7c-rHTkJEcEoQTP5w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:36.071 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:36.071 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:36.071 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:36.071 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:36.071 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:36.072 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_Karza_WDD_India_simType_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1609
12:18:36.074 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 2e07b11d-b736-4c60-8e20-4fb60293ff75 1 > x-request-id: Via_Automation_request_id0265c98e-d098-4f2e-94f4-ef754afc6054 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg 1 > Content-Length: 171 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"08192213875","email":"sdfdsfsd@HDFCBANK.COM","phoneDefaultCountryCode":"IN"} 12:18:37.682 response time in milliseconds: 1608 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:37 GMT 1 < Content-Type: application/json 1 < Content-Length: 1327 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"918192213875","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"IN","originalCarrier":"BSNL (landline)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"BSNL (landline)","originalCarrierCircle":"BSNL (landline)","changeInCarrierRegion":null,"portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"BSNL (landline)","serviceProfileId":"91362"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"08192213875","cleansedPhoneNumber":"+918192213875","referenceId":"2e07b11d-b736-4c60-8e20-4fb60293ff75","inputEmail":"sdfdsfsd@HDFCBANK.COM","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:18:37.683 [print] { "x-reference-id": "2e07b11d-b736-4c60-8e20-4fb60293ff75", "x-request-id": "Via_Automation_request_id0265c98e-d098-4f2e-94f4-ef754afc6054", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg", "Content-Length": "171", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:18:37.683 [print] { "Date": "Wed, 18 Dec 2024 06:48:37 GMT", "Content-Type": "application/json", "Content-Length": "1327", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:37.683 [print] x-reference-id-----> 2e07b11d-b736-4c60-8e20-4fb60293ff75
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:37.684 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*222e07b11d-b736-4c60-8e20-4fb60293ff75*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:37.684 [print] responseTime-----> 1608
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:37.684 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "08192213875", "email": "sdfdsfsd@HDFCBANK.COM", "phoneDefaultCountryCode": "IN" }
96
* print 'Expected Response---->',payload.response
0
12:18:37.684 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "918192213875", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "IN", "originalCarrier": "BSNL (landline)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "BSNL (landline)", "originalCarrierCircle": "BSNL (landline)", "changeInCarrierRegion": null, "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "BSNL (landline)", "serviceProfileId": "91362" }, "lastDeactivated": null, "isSpam": false, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "08192213875", "cleansedPhoneNumber": "+918192213875", "referenceId": "#ignore", "inputEmail": "sdfdsfsd@HDFCBANK.COM", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:37.685 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "918192213875", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "IN", "originalCarrier": "BSNL (landline)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "BSNL (landline)", "originalCarrierCircle": "BSNL (landline)", "changeInCarrierRegion": null, "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "BSNL (landline)", "serviceProfileId": "91362" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "08192213875", "cleansedPhoneNumber": "+918192213875", "referenceId": "2e07b11d-b736-4c60-8e20-4fb60293ff75", "inputEmail": "sdfdsfsd@HDFCBANK.COM", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == null
0
Scenario: [3.3:106] DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_Karza_India_simType_POSTPAID
ms: 1820
>>
Background:
5
* configure charset = null
0
12:18:36.307 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:18:36.311 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:36.402 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:36 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e17b8154-e5f9-470f-999d-7c185bf3e752; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 49be508f-9af5-4772-ac72-7a611eeef177 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: kLZPgGwjCXJz8RD8dnov-U0C4Znt3Iv3lt3LG8_ulO1KFBq6PPO4zQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:36.403 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:36.403 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:36.403 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:36.404 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:36.404 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:36.404 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_Karza_India_simType_POSTPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1720
12:18:36.406 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 92edd704-3d6d-4780-a04f-198fcf55a182 1 > x-request-id: Via_Automation_request_id156e66cc-8bcf-49dd-b7c6-5806d1bb50e5 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg 1 > Content-Length: 138 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9818020560","phoneDefaultCountryCode":"IN"} 12:18:38.125 response time in milliseconds: 1719 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:38 GMT 1 < Content-Type: application/json 1 < Content-Length: 1476 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919818020560","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Delhi & NCR","ported":true,"portedHistory":{"portedDate":"2022-04-27","numberOfPorts":2,"portedSinceXDays":966,"currentCarrierCircle":"AirTel Delhi & NCR","originalCarrierCircle":"AirTel Delhi & NCR","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Delhi & NCR","portedDate":"2022-04-27"},{"carrierCircle":"Vodafone Delhi & NCR","portedDate":"2020-01-17"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"10","networkName":"Airtel - Delhi & NCR","serviceProfileId":"91027"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9818020560","cleansedPhoneNumber":"+919818020560","referenceId":"92edd704-3d6d-4780-a04f-198fcf55a182","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:18:38.126 [print] { "x-reference-id": "92edd704-3d6d-4780-a04f-198fcf55a182", "x-request-id": "Via_Automation_request_id156e66cc-8bcf-49dd-b7c6-5806d1bb50e5", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg", "Content-Length": "138", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:18:38.126 [print] { "Date": "Wed, 18 Dec 2024 06:48:38 GMT", "Content-Type": "application/json", "Content-Length": "1476", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:38.126 [print] x-reference-id-----> 92edd704-3d6d-4780-a04f-198fcf55a182
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:38.127 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2292edd704-3d6d-4780-a04f-198fcf55a182*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:38.127 [print] responseTime-----> 1719
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:38.127 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "9818020560", "phoneDefaultCountryCode": "IN" }
96
* print 'Expected Response---->',payload.response
0
12:18:38.127 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919818020560", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "IN", "originalCarrier": "Airtel - Delhi & NCR", "ported": true, "portedHistory": { "portedDate": "2022-04-27", "numberOfPorts": 2, "portedSinceXDays": 421, "currentCarrierCircle": "AirTel Delhi & NCR", "originalCarrierCircle": "AirTel Delhi & NCR", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Delhi & NCR", "portedDate": "2022-04-27" }, { "carrierCircle": "Vodafone Delhi & NCR", "portedDate": "2020-01-17" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "10", "networkName": "Airtel - Delhi & NCR", "serviceProfileId": "91027" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "9818020560", "cleansedPhoneNumber": "+919818020560", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:38.128 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919818020560", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Delhi & NCR", "ported": true, "portedHistory": { "portedDate": "2022-04-27", "numberOfPorts": 2, "portedSinceXDays": 966, "currentCarrierCircle": "AirTel Delhi & NCR", "originalCarrierCircle": "AirTel Delhi & NCR", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Delhi & NCR", "portedDate": "2022-04-27" }, { "carrierCircle": "Vodafone Delhi & NCR", "portedDate": "2020-01-17" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "10", "networkName": "Airtel - Delhi & NCR", "serviceProfileId": "91027" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "9818020560", "cleansedPhoneNumber": "+919818020560", "referenceId": "92edd704-3d6d-4780-a04f-198fcf55a182", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "POSTPAID"
0
Scenario: [3.4:108] DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_WDD_Brazil_simType_POSTPAID
ms: 2260
>>
Background:
5
* configure charset = null
0
12:18:37.688 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:18:37.694 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:37.783 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:37 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=badbd1b8-2f2a-449e-81ab-b997b394bab9; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 76ed1280-ca9d-4e1b-8158-9e7e69a8e75e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 776d6584033dadc19234e2c18fb8009a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: uNbDickr6Y2m9DmPWq4_62NaeChnnLjoRpxpqW38YJJ3zjwlWRT3vg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:37.783 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:37.784 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:37.784 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:37.784 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:37.784 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:37.785 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_WDD_Brazil_simType_POSTPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
2162
12:18:37.786 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 7323a5c4-fad4-4f26-a014-69e888b31aa7 1 > x-request-id: Via_Automation_request_idd1ca9a35-4ec4-4ab0-9705-afa49cc5c94b 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323765","phoneDefaultCountryCode":"BR"} 12:18:39.947 response time in milliseconds: 2161 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:39 GMT 1 < Content-Type: application/json 1 < Content-Length: 1313 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"551121323765","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323765","cleansedPhoneNumber":"+551121323765","referenceId":"7323a5c4-fad4-4f26-a014-69e888b31aa7","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:39.948 [print] { "x-reference-id": "7323a5c4-fad4-4f26-a014-69e888b31aa7", "x-request-id": "Via_Automation_request_idd1ca9a35-4ec4-4ab0-9705-afa49cc5c94b", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:18:39.948 [print] { "Date": "Wed, 18 Dec 2024 06:48:39 GMT", "Content-Type": "application/json", "Content-Length": "1313", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:39.948 [print] x-reference-id-----> 7323a5c4-fad4-4f26-a014-69e888b31aa7
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:39.948 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227323a5c4-fad4-4f26-a014-69e888b31aa7*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:39.949 [print] responseTime-----> 2161
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:39.949 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "551121323765", "phoneDefaultCountryCode": "BR" }
96
* print 'Expected Response---->',payload.response
0
12:18:39.949 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323765", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3395, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "lastDeactivated": null, "isSpam": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323765", "cleansedPhoneNumber": "+551121323765", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
97
* print 'Actual Response---->',karate.pretty(response)
0
12:18:39.949 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323765", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3940, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323765", "cleansedPhoneNumber": "+551121323765", "referenceId": "7323a5c4-fad4-4f26-a014-69e888b31aa7", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "BR" }, "errors": [ ] }
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "POSTPAID"
0
Scenario: [3.5:109] DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_WDD_Brazil_simType_PREPAID
ms: 2614
>>
Background:
5
* configure charset = null
0
12:18:38.131 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
106
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
101
12:18:38.137 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:38.237 response time in milliseconds: 99 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:38 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=930c6536-8f39-437d-95c1-ba4f64c4c8ca; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: abb50d25-38bc-4ef7-aa28-b288dfc68000 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 265b8ee5e2c8d8e734bd5850d5be64a6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: FYe4uPtsYvGXAaK7sWdpEV2oZsGwB24EKbYhnhBe_Xdv7A_R2P2v2Q== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:38.237 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:38.238 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:38.238 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:38.238 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:38.238 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:38.239 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_WDD_Brazil_simType_PREPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
2505
12:18:38.241 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9e74d03c-06c2-4343-8949-7b8efaadfc07 1 > x-request-id: Via_Automation_request_ide7ad201b-3a21-4b8f-ae93-068e3c2a3c7e 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"5511959517005","phoneDefaultCountryCode":"BR"} 12:18:40.745 response time in milliseconds: 2504 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:40 GMT 1 < Content-Type: application/json 1 < Content-Length: 1359 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"5511959517005","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":"2020-08-16","activeSinceXDays":1585,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"TIM CELULAR S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"TIM Telecom Italia Mobile","originalCarrierCircle":"TIM Telecom Italia Mobile","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"724","mobileNetworkCode":"02","networkName":"TIM CELULAR S.A.","serviceProfileId":"55341"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"5511959517005","cleansedPhoneNumber":"+5511959517005","referenceId":"9e74d03c-06c2-4343-8949-7b8efaadfc07","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:40.745 [print] { "x-reference-id": "9e74d03c-06c2-4343-8949-7b8efaadfc07", "x-request-id": "Via_Automation_request_ide7ad201b-3a21-4b8f-ae93-068e3c2a3c7e", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:18:40.746 [print] { "Date": "Wed, 18 Dec 2024 06:48:40 GMT", "Content-Type": "application/json", "Content-Length": "1359", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:40.746 [print] x-reference-id-----> 9e74d03c-06c2-4343-8949-7b8efaadfc07
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:40.746 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229e74d03c-06c2-4343-8949-7b8efaadfc07*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:40.746 [print] responseTime-----> 2504
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:40.746 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "5511959517005", "phoneDefaultCountryCode": "BR" }
96
* print 'Expected Response---->',payload.response
0
12:18:40.747 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "5511959517005", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": "2020-08-16", "activeSinceXDays": 1040, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "BR", "originalCarrier": "TIM CELULAR S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "TIM Telecom Italia Mobile", "originalCarrierCircle": "TIM Telecom Italia Mobile", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "724", "mobileNetworkCode": "02", "networkName": "TIM CELULAR S.A.", "serviceProfileId": "55341" }, "lastDeactivated": null, "isSpam": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "5511959517005", "cleansedPhoneNumber": "+5511959517005", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:40.747 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "5511959517005", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": "2020-08-16", "activeSinceXDays": 1585, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "TIM CELULAR S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "TIM Telecom Italia Mobile", "originalCarrierCircle": "TIM Telecom Italia Mobile", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "724", "mobileNetworkCode": "02", "networkName": "TIM CELULAR S.A.", "serviceProfileId": "55341" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "5511959517005", "cleansedPhoneNumber": "+5511959517005", "referenceId": "9e74d03c-06c2-4343-8949-7b8efaadfc07", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "BR" }, "errors": [ ] }
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "PREPAID"
0
Scenario: [3.6:111] DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_ID_INDOSAT_NUMBER_simType_POSTPAID
ms: 2002
>>
Background:
5
* configure charset = null
0
12:18:38.287 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:18:38.295 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:38.380 response time in milliseconds: 85 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:38 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=28dbd47a-812c-449f-8b32-9a4fc5c76a78; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 08eb6858-3320-406a-9841-988da023619f 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b6c00f49d1a512fbd42ed7a17b228372.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: zVUiHiD40B-P9d0MsCrDuBaG2clh5_ULtWKfIeefGUy1Io0B5IMBeQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:38.380 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:38.381 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:38.381 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:38.381 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:38.382 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:38.382 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_ID_INDOSAT_NUMBER_simType_POSTPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1904
12:18:38.383 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 1985713f-8324-4533-9f0f-d930277b94d1 1 > x-request-id: Via_Automation_request_id51c45752-a21e-439f-baf8-7394a556e6e2 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6281573008453","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:40.286 response time in milliseconds: 1903 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:40 GMT 1 < Content-Type: application/json 1 < Content-Length: 1410 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281573008453","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281573008453","cleansedPhoneNumber":"+6281573008453","referenceId":"1985713f-8324-4533-9f0f-d930277b94d1","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:18:40.288 [print] { "x-reference-id": "1985713f-8324-4533-9f0f-d930277b94d1", "x-request-id": "Via_Automation_request_id51c45752-a21e-439f-baf8-7394a556e6e2", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:18:40.288 [print] { "Date": "Wed, 18 Dec 2024 06:48:40 GMT", "Content-Type": "application/json", "Content-Length": "1410", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:40.288 [print] x-reference-id-----> 1985713f-8324-4533-9f0f-d930277b94d1
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:40.289 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221985713f-8324-4533-9f0f-d930277b94d1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:40.289 [print] responseTime-----> 1903
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:40.289 [print] API Request-----> { "phoneNumber": "6281573008453", "phoneDefaultCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
96
* print 'Expected Response---->',payload.response
0
12:18:40.289 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281573008453", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "6281573008453", "cleansedPhoneNumber": "+6281573008453", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:40.290 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281573008453", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281573008453", "cleansedPhoneNumber": "+6281573008453", "referenceId": "1985713f-8324-4533-9f0f-d930277b94d1", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "POSTPAID"
0
Scenario: [3.7:112] DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_ID_INDOSAT_NUMBER_simType_PREPAID
ms: 1972
>>
Background:
5
* configure charset = null
0
12:18:38.318 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:18:38.323 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:38.407 response time in milliseconds: 83 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:38 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=aac6cca8-d5cd-4ba2-8763-eb4e8d39f419; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e514599a-e523-455f-969e-a04ab0eb5ca6 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 3DshlR1VPYdfo1Y76icuX1PSqWZmByDEtd7VgwiK4Xx6bBiHpxSbJg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:38.407 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:38.408 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:38.408 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:38.408 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:38.408 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:38.409 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_ID_INDOSAT_NUMBER_simType_PREPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1876
12:18:38.411 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 3a0f7f81-262b-4b84-8312-4d24773e5769 1 > x-request-id: Via_Automation_request_idb5d3c754-6219-40de-a62c-3f1bbda98289 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6289668074985","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:40.287 response time in milliseconds: 1875 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:40 GMT 1 < Content-Type: application/json 1 < Content-Length: 2582 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6289668074985","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"H3G (PT. Hutchison 3 Indonesia)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"3 PT Hutchison 3 Indonesia","originalCarrierCircle":"3 PT Hutchison 3 Indonesia","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"89","networkName":"H3G (PT. Hutchison 3 Indonesia)","serviceProfileId":"62501"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":12000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":19,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":12000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":11000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":13,"minimumTopUpAmount":10000,"maximumTopUpAmount":20000,"averageTopUpAmount":13000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":13000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6289668074985","cleansedPhoneNumber":"+6289668074985","referenceId":"3a0f7f81-262b-4b84-8312-4d24773e5769","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:18:40.288 [print] { "x-reference-id": "3a0f7f81-262b-4b84-8312-4d24773e5769", "x-request-id": "Via_Automation_request_idb5d3c754-6219-40de-a62c-3f1bbda98289", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:18:40.288 [print] { "Date": "Wed, 18 Dec 2024 06:48:40 GMT", "Content-Type": "application/json", "Content-Length": "2582", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:40.288 [print] x-reference-id-----> 3a0f7f81-262b-4b84-8312-4d24773e5769
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:40.289 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223a0f7f81-262b-4b84-8312-4d24773e5769*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:40.289 [print] responseTime-----> 1875
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:40.289 [print] API Request-----> { "phoneNumber": "6289668074985", "phoneDefaultCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
96
* print 'Expected Response---->',payload.response
0
12:18:40.289 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6289668074985", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "H3G (PT. Hutchison 3 Indonesia)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "3 PT Hutchison 3 Indonesia", "originalCarrierCircle": "3 PT Hutchison 3 Indonesia", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "89", "networkName": "H3G (PT. Hutchison 3 Indonesia)", "serviceProfileId": "62501" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 13000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 15000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 21, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 13000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "6289668074985", "cleansedPhoneNumber": "+6289668074985", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:40.290 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6289668074985", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "H3G (PT. Hutchison 3 Indonesia)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "3 PT Hutchison 3 Indonesia", "originalCarrierCircle": "3 PT Hutchison 3 Indonesia", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "89", "networkName": "H3G (PT. Hutchison 3 Indonesia)", "serviceProfileId": "62501" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 19, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 13, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 13000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 13000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6289668074985", "cleansedPhoneNumber": "+6289668074985", "referenceId": "3a0f7f81-262b-4b84-8312-4d24773e5769", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "PREPAID"
0
Scenario: [3.8:114] DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_ID_NON_INDOSAT_NUMBER_simType_null
ms: 1937
>>
Background:
5
* configure charset = null
0
12:18:39.320 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:18:39.327 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:39.412 response time in milliseconds: 84 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:39 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=f343e8e1-719b-4ef0-a27a-30ef9bdd1f75; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 2870ba15-74c8-4262-83d5-2b4d3708e8e9 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 ead256cd567b3d0f8e32db9114a9d1ba.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: ve15c1d-Sc0OeahHgyvwAIrwxDCfzXQ65zYt0w24ZUv46-ghDJnNCg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:39.412 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:39.413 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:39.413 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:39.413 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:39.413 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:39.413 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_ID_NON_INDOSAT_NUMBER_simType_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1840
12:18:39.415 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 3bd0b387-d3e1-41e0-80c1-3ef6d02c2235 1 > x-request-id: Via_Automation_request_idd9f61dd3-d0a8-474b-a67d-41bb56093f2f 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6281376357270","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:41.255 response time in milliseconds: 1840 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:41 GMT 1 < Content-Type: application/json 1 < Content-Length: 2907 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281376357270","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":50000,"maximumTopUpAmount":50000,"averageTopUpAmount":50000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":20000,"maximumTopUpAmount":50000,"averageTopUpAmount":33000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":20000,"maximumTopUpAmount":50000,"averageTopUpAmount":39000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":16,"minimumTopUpAmount":5000,"maximumTopUpAmount":98000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":36,"minimumTopUpAmount":5000,"maximumTopUpAmount":98000,"averageTopUpAmount":28000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":20000,"maximumTopUpAmount":45000,"averageTopUpAmount":28000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":43000,"maximumTopUpAmount":50000,"averageTopUpAmount":46000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":5000,"maximumTopUpAmount":98000,"averageTopUpAmount":34000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":20,"minimumTopUpAmount":5000,"maximumTopUpAmount":50000,"averageTopUpAmount":22000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":25,"minimumTopUpAmount":10000,"maximumTopUpAmount":65000,"averageTopUpAmount":30000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281376357270","cleansedPhoneNumber":"+6281376357270","referenceId":"3bd0b387-d3e1-41e0-80c1-3ef6d02c2235","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:41.255 [print] { "x-reference-id": "3bd0b387-d3e1-41e0-80c1-3ef6d02c2235", "x-request-id": "Via_Automation_request_idd9f61dd3-d0a8-474b-a67d-41bb56093f2f", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:18:41.256 [print] { "Date": "Wed, 18 Dec 2024 06:48:41 GMT", "Content-Type": "application/json", "Content-Length": "2907", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:41.256 [print] x-reference-id-----> 3bd0b387-d3e1-41e0-80c1-3ef6d02c2235
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:41.257 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223bd0b387-d3e1-41e0-80c1-3ef6d02c2235*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:41.257 [print] responseTime-----> 1840
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:41.257 [print] API Request-----> { "phoneNumber": "6281376357270", "phoneDefaultCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
96
* print 'Expected Response---->',payload.response
0
12:18:41.258 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281376357270", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 4, "phoneNumberAgeDescription": "Above 12 Months", "phoneTenure": { "min": 12, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 15000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 17000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 16, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 25, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 65000, "averageTopUpAmount": 30000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 43000, "maximumTopUpAmount": 65000, "averageTopUpAmount": 48000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 30, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 98000, "averageTopUpAmount": 24000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "6281376357270", "cleansedPhoneNumber": "+6281376357270", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:41.259 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281376357270", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 50000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 39000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 16, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 98000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 36, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 98000, "averageTopUpAmount": 28000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 45000, "averageTopUpAmount": 28000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 43000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 46000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 98000, "averageTopUpAmount": 34000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 20, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 22000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 25, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 65000, "averageTopUpAmount": 30000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281376357270", "cleansedPhoneNumber": "+6281376357270", "referenceId": "3bd0b387-d3e1-41e0-80c1-3ef6d02c2235", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == null
0
Scenario: [3.9:115] DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_NON_ID_NON_BR__US_NUMBER_simType_null
ms: 2034
>>
Background:
5
* configure charset = null
0
12:18:39.951 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:18:39.955 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:40.042 response time in milliseconds: 87 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:40 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=65e81cbb-1f7e-4840-8c32-acc09c9d2ae3; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 3fe9412b-b010-48ae-ac91-82d3e78f698b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 ffbf7c0814126647d720044d9f5a41cc.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: Hhf_huewsmBCAYbk8v_cwllLfYZ6T7v6Z7wT_ZHyltDeo5tOEd7cLw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:40.042 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:40.043 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:40.043 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:40.043 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:40.043 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:40.044 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_NON_ID_NON_BR__US_NUMBER_simType_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1939
12:18:40.045 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9c53e0fd-ae9f-4ff8-b48b-55b2460f5982 1 > x-request-id: Via_Automation_request_id8a729cbb-f7e1-4d51-8371-22d51bf2f767 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"19568432283","phoneDefaultCountryCode":"US","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:41.983 response time in milliseconds: 1938 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 1450 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"19568432283","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"UNKNOWN","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"US","originalCarrier":"SouthWestern Bell-AT&T Wireline/1","ported":true,"portedHistory":{"portedDate":"2017-10-05","numberOfPorts":1,"portedSinceXDays":2631,"currentCarrierCircle":"Time Warner Cable:853C - NSR/1","originalCarrierCircle":"SouthWestern Bell-AT&T Wireline/1","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2017-10-05"}]},"currentNetwork":{"localRoutingNumber":"9568004000","mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"Time Warner Cable:853C - NSR/1","serviceProfileId":"152484"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"19568432283","cleansedPhoneNumber":"+19568432283","referenceId":"9c53e0fd-ae9f-4ff8-b48b-55b2460f5982","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:41.984 [print] { "x-reference-id": "9c53e0fd-ae9f-4ff8-b48b-55b2460f5982", "x-request-id": "Via_Automation_request_id8a729cbb-f7e1-4d51-8371-22d51bf2f767", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
87
* print karate.response.headers
0
12:18:41.984 [print] { "Date": "Wed, 18 Dec 2024 06:48:42 GMT", "Content-Type": "application/json", "Content-Length": "1450", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:41.984 [print] x-reference-id-----> 9c53e0fd-ae9f-4ff8-b48b-55b2460f5982
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:41.985 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229c53e0fd-ae9f-4ff8-b48b-55b2460f5982*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:41.985 [print] responseTime-----> 1938
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:41.985 [print] API Request-----> { "phoneNumber": "19568432283", "phoneDefaultCountryCode": "US", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
96
* print 'Expected Response---->',payload.response
0
12:18:41.985 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "19568432283", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": null, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "US", "originalCarrier": "SouthWestern Bell-AT&T Wireline/1", "ported": true, "portedHistory": { "portedDate": null, "numberOfPorts": 2, "portedSinceXDays": null, "currentCarrierCircle": "Time Warner Cable:853C - NSR/1", "originalCarrierCircle": "SouthWestern Bell-AT&T Wireline/1", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2017-10-05" }, { "carrierCircle": null, "portedDate": "2017-10-05" } ] }, "currentNetwork": { "localRoutingNumber": "9568004000", "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "Time Warner Cable:853C - NSR/1", "serviceProfileId": "152484" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "19568432283", "cleansedPhoneNumber": "+19568432283", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:41.986 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "19568432283", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "US", "originalCarrier": "SouthWestern Bell-AT&T Wireline/1", "ported": true, "portedHistory": { "portedDate": "2017-10-05", "numberOfPorts": 1, "portedSinceXDays": 2631, "currentCarrierCircle": "Time Warner Cable:853C - NSR/1", "originalCarrierCircle": "SouthWestern Bell-AT&T Wireline/1", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2017-10-05" } ] }, "currentNetwork": { "localRoutingNumber": "9568004000", "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "Time Warner Cable:853C - NSR/1", "serviceProfileId": "152484" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "19568432283", "cleansedPhoneNumber": "+19568432283", "referenceId": "9c53e0fd-ae9f-4ff8-b48b-55b2460f5982", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "US" }, "errors": [ ] }
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == null
0
Scenario: [4.1:152] DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_US_ported_portedDate_numberOfPorts_portedSinceXDays_true
ms: 2828
>>
Background:
5
* configure charset = null
0
12:18:40.295 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:18:40.301 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:40.397 response time in milliseconds: 96 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:40 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=0d673e24-66b9-4b08-a460-7541ce758ae4; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 597c607b-827c-41d4-9273-1b670e0cc5e8 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 d4ce155ec684fa33bbc5efec33279368.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: HtU9rs9qIXoG3dxSLqD8-NS4clbql1fe-CDq6r4JsREaaqPKSf3T0A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:40.398 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:40.398 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:40.398 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:40.398 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:40.399 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:40.399 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_US_ported_portedDate_numberOfPorts_portedSinceXDays_true.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
2720
12:18:40.401 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 5acbcdc0-426e-4e8e-9150-b589aeca9adf 1 > x-request-id: Via_Automation_request_id09e34346-534d-4a44-8c1b-f2ce411a6cb4 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"19193456619","phoneDefaultCountryCode":"US"} 12:18:43.120 response time in milliseconds: 2718 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 1466 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"19193456619","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"US","originalCarrier":"T-Mobile US-SVR-10X/2","ported":true,"portedHistory":{"portedDate":"2020-04-12","numberOfPorts":2,"portedSinceXDays":1711,"currentCarrierCircle":"Verizon Verizon Wireless","originalCarrierCircle":"T-Mobile T-Mobile US","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2020-04-12"},{"carrierCircle":null,"portedDate":"2016-05-11"}]},"currentNetwork":{"localRoutingNumber":"9198055337","mobileCountryCode":"310","mobileNetworkCode":"012","networkName":"Verizon Wireless:6006 - SVR/2","serviceProfileId":"151971"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"19193456619","cleansedPhoneNumber":"+19193456619","referenceId":"5acbcdc0-426e-4e8e-9150-b589aeca9adf","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:43.121 [print] { "x-reference-id": "5acbcdc0-426e-4e8e-9150-b589aeca9adf", "x-request-id": "Via_Automation_request_id09e34346-534d-4a44-8c1b-f2ce411a6cb4", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
128
* print karate.response.headers
0
12:18:43.121 [print] { "Date": "Wed, 18 Dec 2024 06:48:43 GMT", "Content-Type": "application/json", "Content-Length": "1466", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:43.121 [print] x-reference-id-----> 5acbcdc0-426e-4e8e-9150-b589aeca9adf
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:43.122 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225acbcdc0-426e-4e8e-9150-b589aeca9adf*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:43.122 [print] responseTime-----> 2718
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:43.122 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "19193456619", "phoneDefaultCountryCode": "US" }
137
* print 'Expected Response---->',payload.response
0
12:18:43.122 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "19193456619", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "US", "originalCarrier": "T-Mobile US-SVR-10X/2", "ported": true, "portedHistory": { "portedDate": "2020-04-12", "numberOfPorts": 2, "portedSinceXDays": 1647, "currentCarrierCircle": "Verizon Verizon Wireless", "originalCarrierCircle": "T-Mobile T-Mobile US", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2020-04-12" }, { "carrierCircle": null, "portedDate": "2016-05-11" } ] }, "currentNetwork": { "localRoutingNumber": "9198055337", "mobileCountryCode": "310", "mobileNetworkCode": "004", "networkName": "Verizon Wireless:6006 - SVR/2", "serviceProfileId": "151971" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "19193456619", "cleansedPhoneNumber": "+19193456619", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "US" }, "errors": [ ] }
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:43.123 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "19193456619", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "US", "originalCarrier": "T-Mobile US-SVR-10X/2", "ported": true, "portedHistory": { "portedDate": "2020-04-12", "numberOfPorts": 2, "portedSinceXDays": 1711, "currentCarrierCircle": "Verizon Verizon Wireless", "originalCarrierCircle": "T-Mobile T-Mobile US", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2020-04-12" }, { "carrierCircle": null, "portedDate": "2016-05-11" } ] }, "currentNetwork": { "localRoutingNumber": "9198055337", "mobileCountryCode": "310", "mobileNetworkCode": "012", "networkName": "Verizon Wireless:6006 - SVR/2", "serviceProfileId": "151971" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "19193456619", "cleansedPhoneNumber": "+19193456619", "referenceId": "5acbcdc0-426e-4e8e-9150-b589aeca9adf", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "US" }, "errors": [ ] }
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == true
0
143
And match $.data.phone.basic.portedHistory.portedDate == "2020-04-12"
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 2
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == '#number'
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[2]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.2:153] DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_US_ported_portedDate_numberOfPorts_portedSinceXDays_false
ms: 2879
>>
Background:
5
* configure charset = null
0
12:18:40.295 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:18:40.301 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:40.397 response time in milliseconds: 96 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:40 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=7293836d-dc30-40a7-9732-75d43b9c80a8; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e63b3b8d-3ab2-4952-9ac1-55e7afecfba6 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: STb4D-8PnPfmplHpc8sb3uFK6iK8LiNLlxDSyEpbeyX85H38f-GbVw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:40.398 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:40.398 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:40.398 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:40.398 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:40.399 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:40.399 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_US_ported_portedDate_numberOfPorts_portedSinceXDays_false.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
2772
12:18:40.401 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: f5944b72-c756-42e1-b197-1515ecaec94c 1 > x-request-id: Via_Automation_request_id8cadbf1c-fd1f-4a17-9f75-c722bacd297c 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"18456413491","phoneDefaultCountryCode":"US"} 12:18:43.172 response time in milliseconds: 2770 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 1349 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"18456413491","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"US","originalCarrier":"Verizon Wireless:6006 - SVR/2","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Verizon Verizon Wireless","originalCarrierCircle":"Verizon Verizon Wireless","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"310","mobileNetworkCode":"012","networkName":"Verizon Wireless:6006 - SVR/2","serviceProfileId":"151971"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"18456413491","cleansedPhoneNumber":"+18456413491","referenceId":"f5944b72-c756-42e1-b197-1515ecaec94c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:43.172 [print] { "x-reference-id": "f5944b72-c756-42e1-b197-1515ecaec94c", "x-request-id": "Via_Automation_request_id8cadbf1c-fd1f-4a17-9f75-c722bacd297c", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
128
* print karate.response.headers
0
12:18:43.173 [print] { "Date": "Wed, 18 Dec 2024 06:48:43 GMT", "Content-Type": "application/json", "Content-Length": "1349", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:43.173 [print] x-reference-id-----> f5944b72-c756-42e1-b197-1515ecaec94c
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:43.174 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f5944b72-c756-42e1-b197-1515ecaec94c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:43.174 [print] responseTime-----> 2770
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:43.174 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "18456413491", "phoneDefaultCountryCode": "US" }
137
* print 'Expected Response---->',payload.response
0
12:18:43.174 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "18456413491", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "US", "originalCarrier": "Verizon Wireless:6006 - SVR/2", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Verizon Verizon Wireless", "originalCarrierCircle": "Verizon Verizon Wireless", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "310", "mobileNetworkCode": "004", "networkName": "Verizon Wireless:6006 - SVR/2", "serviceProfileId": "151971" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "18456413491", "cleansedPhoneNumber": "+18456413491", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:43.175 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "18456413491", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "US", "originalCarrier": "Verizon Wireless:6006 - SVR/2", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Verizon Verizon Wireless", "originalCarrierCircle": "Verizon Verizon Wireless", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "310", "mobileNetworkCode": "012", "networkName": "Verizon Wireless:6006 - SVR/2", "serviceProfileId": "151971" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "18456413491", "cleansedPhoneNumber": "+18456413491", "referenceId": "f5944b72-c756-42e1-b197-1515ecaec94c", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "US" }, "errors": [ ] }
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == false
0
143
And match $.data.phone.basic.portedHistory.portedDate == null
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 0
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == null
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[0]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.3:154] DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_ported_portedDate_numberOfPorts_portedSinceXDays_true
ms: 2461
>>
Background:
5
* configure charset = null
0
12:18:40.749 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:40.754 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:40.842 response time in milliseconds: 88 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:40 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=62aae0af-a819-4b15-bab0-c620d272af29; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e14c321d-a3fd-4540-905d-573d674b48fe 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 5a60dd65a88243aae82f19bc8e794742.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: XnPRmXGpFD3v1NplNAW7gjwlf-d4sMpjnLGb1ITGo-9T7ORLEWiDCw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:40.843 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:40.843 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:40.843 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:40.843 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:40.844 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:40.844 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_ported_portedDate_numberOfPorts_portedSinceXDays_true.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
2364
12:18:40.846 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9b8bbbb6-2846-45d9-baca-fee43746be9a 1 > x-request-id: Via_Automation_request_ideffe5971-355b-415e-b81a-89a4de032ef8 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg 1 > Content-Length: 138 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9036789996","phoneDefaultCountryCode":"IN"} 12:18:43.209 response time in milliseconds: 2362 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:43 GMT 1 < Content-Type: application/json 1 < Content-Length: 1388 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919036789996","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":12,"max":24},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2023-04-05","numberOfPorts":1,"portedSinceXDays":623,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2023-04-05"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9036789996","cleansedPhoneNumber":"+919036789996","referenceId":"9b8bbbb6-2846-45d9-baca-fee43746be9a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:43.209 [print] { "x-reference-id": "9b8bbbb6-2846-45d9-baca-fee43746be9a", "x-request-id": "Via_Automation_request_ideffe5971-355b-415e-b81a-89a4de032ef8", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg", "Content-Length": "138", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
128
* print karate.response.headers
0
12:18:43.209 [print] { "Date": "Wed, 18 Dec 2024 06:48:43 GMT", "Content-Type": "application/json", "Content-Length": "1388", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:43.209 [print] x-reference-id-----> 9b8bbbb6-2846-45d9-baca-fee43746be9a
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:43.210 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229b8bbbb6-2846-45d9-baca-fee43746be9a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:43.210 [print] responseTime-----> 2362
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:43.210 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "9036789996", "phoneDefaultCountryCode": "IN" }
137
* print 'Expected Response---->',payload.response
0
12:18:43.210 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919036789996", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 0, "max": 6 }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2023-04-05", "numberOfPorts": 1, "portedSinceXDays": 80, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2023-04-05" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "9036789996", "cleansedPhoneNumber": "+919036789996", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:43.210 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919036789996", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 12, "max": 24 }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2023-04-05", "numberOfPorts": 1, "portedSinceXDays": 623, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2023-04-05" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "9036789996", "cleansedPhoneNumber": "+919036789996", "referenceId": "9b8bbbb6-2846-45d9-baca-fee43746be9a", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == true
0
143
And match $.data.phone.basic.portedHistory.portedDate == "2023-04-05"
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 1
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == '#number'
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[1]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.4:155] DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_ported_portedDate_numberOfPorts_portedSinceXDays_false
ms: 1520
>>
Background:
5
* configure charset = null
0
12:18:41.261 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:18:41.265 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:41.354 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:41 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=08da6e9f-0c23-4c0e-9bf9-99bafb3ad8fe; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 4121c4f9-cadb-453d-bc1b-9c199a55feb5 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 397d8dc80b84c3a589fd92cbe6a67c22.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: yS5bX9UpRcF9nubeKq3JV7Bkt9ExuvEcYkDdvwhzlB5PhEsc2NrlKA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:41.355 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:41.355 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:41.356 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:41.356 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:41.356 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:41.356 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_ported_portedDate_numberOfPorts_portedSinceXDays_false.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
1422
12:18:41.358 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 6a2e6ad8-7aa3-4f73-8429-b521c99d42f3 1 > x-request-id: Via_Automation_request_idf8d6bfe6-df37-4bd2-8e80-6dda1f1bba8b 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919448493493","phoneDefaultCountryCode":"IN"} 12:18:42.780 response time in milliseconds: 1421 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:42 GMT 1 < Content-Type: application/json 1 < Content-Length: 1340 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919448493493","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"IN","originalCarrier":"BSNL - Karnataka","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"BSNL Mobile Karnataka (Bangalore)","originalCarrierCircle":"BSNL Mobile Karnataka (Bangalore)","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"71","networkName":"BSNL - Karnataka","serviceProfileId":"91062"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919448493493","cleansedPhoneNumber":"+919448493493","referenceId":"6a2e6ad8-7aa3-4f73-8429-b521c99d42f3","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:42.780 [print] { "x-reference-id": "6a2e6ad8-7aa3-4f73-8429-b521c99d42f3", "x-request-id": "Via_Automation_request_idf8d6bfe6-df37-4bd2-8e80-6dda1f1bba8b", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
128
* print karate.response.headers
0
12:18:42.780 [print] { "Date": "Wed, 18 Dec 2024 06:48:42 GMT", "Content-Type": "application/json", "Content-Length": "1340", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:42.780 [print] x-reference-id-----> 6a2e6ad8-7aa3-4f73-8429-b521c99d42f3
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:42.781 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226a2e6ad8-7aa3-4f73-8429-b521c99d42f3*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:42.781 [print] responseTime-----> 1421
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:42.781 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "919448493493", "phoneDefaultCountryCode": "IN" }
137
* print 'Expected Response---->',payload.response
0
12:18:42.781 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919448493493", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "IN", "originalCarrier": "BSNL - Karnataka", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "BSNL Mobile Karnataka (Bangalore)", "originalCarrierCircle": "BSNL Mobile Karnataka (Bangalore)", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "71", "networkName": "BSNL - Karnataka", "serviceProfileId": "91062" }, "lastDeactivated": null, "isSpam": false, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "919448493493", "cleansedPhoneNumber": "+919448493493", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
138
* print 'Actual Response---->',karate.pretty(response)
0
12:18:42.781 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919448493493", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "IN", "originalCarrier": "BSNL - Karnataka", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "BSNL Mobile Karnataka (Bangalore)", "originalCarrierCircle": "BSNL Mobile Karnataka (Bangalore)", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "71", "networkName": "BSNL - Karnataka", "serviceProfileId": "91062" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "919448493493", "cleansedPhoneNumber": "+919448493493", "referenceId": "6a2e6ad8-7aa3-4f73-8429-b521c99d42f3", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == false
0
143
And match $.data.phone.basic.portedHistory.portedDate == null
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 0
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == null
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[0]'
1
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.5:156] DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_BR_ported_portedDate_numberOfPorts_portedSinceXDays_true
ms: 5052
>>
Background:
5
* configure charset = null
0
12:18:41.988 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:41.993 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:42.085 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=141d81ab-a614-4243-b5f6-7c870a371478; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 38dcfe35-03db-4f43-a183-a593a7a37824 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 5L2Lu_CNa-Ir4YwyLkMd6jZL6tI7TOLASAZvjcWHiQS5jpXLVojQSg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:42.085 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:42.086 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:42.086 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:42.086 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:42.087 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:42.087 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_BR_ported_portedDate_numberOfPorts_portedSinceXDays_true.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
4951
12:18:42.089 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: a4ffd783-6e18-4351-a4f9-eef7f09cbb5f 1 > x-request-id: Via_Automation_request_id30d885c9-26ef-4491-ba4a-1bab29bf3b9b 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"5511983930393","phoneDefaultCountryCode":"BR"} 12:18:47.038 response time in milliseconds: 4949 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:47 GMT 1 < Content-Type: application/json 1 < Content-Length: 1390 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"5511983930393","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":"2022-05-07","activeSinceXDays":956,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"BR","originalCarrier":"TIM CELULAR S.A.","ported":true,"portedHistory":{"portedDate":"2022-05-07","numberOfPorts":1,"portedSinceXDays":956,"currentCarrierCircle":"Claro Claro","originalCarrierCircle":"TIM Telecom Italia Mobile","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2022-05-07"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"724","mobileNetworkCode":"05","networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"5511983930393","cleansedPhoneNumber":"+5511983930393","referenceId":"a4ffd783-6e18-4351-a4f9-eef7f09cbb5f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:47.039 [print] { "x-reference-id": "a4ffd783-6e18-4351-a4f9-eef7f09cbb5f", "x-request-id": "Via_Automation_request_id30d885c9-26ef-4491-ba4a-1bab29bf3b9b", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
128
* print karate.response.headers
0
12:18:47.039 [print] { "Date": "Wed, 18 Dec 2024 06:48:47 GMT", "Content-Type": "application/json", "Content-Length": "1390", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:47.039 [print] x-reference-id-----> a4ffd783-6e18-4351-a4f9-eef7f09cbb5f
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:47.040 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a4ffd783-6e18-4351-a4f9-eef7f09cbb5f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:47.040 [print] responseTime-----> 4949
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:47.040 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "5511983930393", "phoneDefaultCountryCode": "BR" }
137
* print 'Expected Response---->',payload.response
0
12:18:47.040 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "5511983930393", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": "2022-05-07", "activeSinceXDays": 413, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 12, "max": 24 }, "country": "BR", "originalCarrier": "TIM CELULAR S.A.", "ported": true, "portedHistory": { "portedDate": "2022-05-07", "numberOfPorts": 1, "portedSinceXDays": 413, "currentCarrierCircle": "Claro Claro", "originalCarrierCircle": "TIM Telecom Italia Mobile", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2022-05-07" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "724", "mobileNetworkCode": "05", "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "lastDeactivated": null, "isSpam": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "5511983930393", "cleansedPhoneNumber": "+5511983930393", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:47.041 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "5511983930393", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": "2022-05-07", "activeSinceXDays": 956, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "BR", "originalCarrier": "TIM CELULAR S.A.", "ported": true, "portedHistory": { "portedDate": "2022-05-07", "numberOfPorts": 1, "portedSinceXDays": 956, "currentCarrierCircle": "Claro Claro", "originalCarrierCircle": "TIM Telecom Italia Mobile", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2022-05-07" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "724", "mobileNetworkCode": "05", "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "5511983930393", "cleansedPhoneNumber": "+5511983930393", "referenceId": "a4ffd783-6e18-4351-a4f9-eef7f09cbb5f", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "BR" }, "errors": [ ] }
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == true
0
143
And match $.data.phone.basic.portedHistory.portedDate == "2022-05-07"
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 1
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == '#number'
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[1]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.6:157] DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_BR_ported_portedDate_numberOfPorts_portedSinceXDays_false
ms: 1968
>>
Background:
5
* configure charset = null
0
12:18:42.784 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:42.787 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:42.875 response time in milliseconds: 88 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:42 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=5be24b36-b361-493c-a11c-57ecb286f7c2; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: fae4f718-4e65-42dd-bf54-1d20dcdfbad3 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 ead256cd567b3d0f8e32db9114a9d1ba.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: LVqpj8XZnQhSARx-ym7pUV4yMHoC3z7AoYHJMKal-7QDCvu88NqjeQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:42.876 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:42.876 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:42.877 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:42.877 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:42.877 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:42.877 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_BR_ported_portedDate_numberOfPorts_portedSinceXDays_false.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
1872
12:18:42.879 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: d5230635-91c5-42c4-a273-8bc7e3306b90 1 > x-request-id: Via_Automation_request_id1c2cc810-682d-4bda-8fcc-456de5624589 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323003","phoneDefaultCountryCode":"BR"} 12:18:44.750 response time in milliseconds: 1870 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 1313 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"551121323003","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323003","cleansedPhoneNumber":"+551121323003","referenceId":"d5230635-91c5-42c4-a273-8bc7e3306b90","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:44.750 [print] { "x-reference-id": "d5230635-91c5-42c4-a273-8bc7e3306b90", "x-request-id": "Via_Automation_request_id1c2cc810-682d-4bda-8fcc-456de5624589", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
128
* print karate.response.headers
0
12:18:44.750 [print] { "Date": "Wed, 18 Dec 2024 06:48:44 GMT", "Content-Type": "application/json", "Content-Length": "1313", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:44.750 [print] x-reference-id-----> d5230635-91c5-42c4-a273-8bc7e3306b90
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:44.751 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22d5230635-91c5-42c4-a273-8bc7e3306b90*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:44.751 [print] responseTime-----> 1870
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:44.751 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "551121323003", "phoneDefaultCountryCode": "BR" }
137
* print 'Expected Response---->',payload.response
0
12:18:44.751 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323003", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3397, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "lastDeactivated": null, "isSpam": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323003", "cleansedPhoneNumber": "+551121323003", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:44.752 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323003", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3940, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323003", "cleansedPhoneNumber": "+551121323003", "referenceId": "d5230635-91c5-42c4-a273-8bc7e3306b90", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "BR" }, "errors": [ ] }
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == false
0
143
And match $.data.phone.basic.portedHistory.portedDate == null
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 0
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == null
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[0]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.7:158] DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_FIXED_LANDLINE_NUMBER_ported_portedDate_numberOfPorts_portedSinceXDays_null
ms: 1624
>>
Background:
5
* configure charset = null
0
12:18:43.127 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
123
>>
monnai.Auth_Token_Generation
120
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:43.131 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:43.223 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e8ce8281-8bfe-4f6e-a72d-aa1f22fe4a57; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 96943a3f-f217-4159-90c4-1485bdb31c46 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b20f6feaf9aeb33bc9b7ab5901c625c8.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: hKk05v1dpgZMxQfxwahuxS3Obs3b-4GWvwbXx3aG6lUMFi4fo7Ivxg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
24
12:18:43.248 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:43.248 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
1
12:18:43.249 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:43.249 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:43.250 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:43.250 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_FIXED_LANDLINE_NUMBER_ported_portedDate_numberOfPorts_portedSinceXDays_null.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
1498
12:18:43.252 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: e092f8fa-86f7-406c-be64-eab8943fee8c 1 > x-request-id: Via_Automation_request_id2e217d95-c241-4944-8b5c-0dd0044ce35c 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"08192213875","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:44.750 response time in milliseconds: 1497 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:44 GMT 1 < Content-Type: application/json 1 < Content-Length: 1290 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"918192213875","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"IN","originalCarrier":"BSNL (landline)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"BSNL (landline)","originalCarrierCircle":"BSNL (landline)","changeInCarrierRegion":null,"portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"BSNL (landline)","serviceProfileId":"91362"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"08192213875","cleansedPhoneNumber":"+918192213875","referenceId":"e092f8fa-86f7-406c-be64-eab8943fee8c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:44.750 [print] { "x-reference-id": "e092f8fa-86f7-406c-be64-eab8943fee8c", "x-request-id": "Via_Automation_request_id2e217d95-c241-4944-8b5c-0dd0044ce35c", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
128
* print karate.response.headers
0
12:18:44.750 [print] { "Date": "Wed, 18 Dec 2024 06:48:44 GMT", "Content-Type": "application/json", "Content-Length": "1290", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:44.750 [print] x-reference-id-----> e092f8fa-86f7-406c-be64-eab8943fee8c
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:44.751 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e092f8fa-86f7-406c-be64-eab8943fee8c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:44.751 [print] responseTime-----> 1497
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:44.751 [print] API Request-----> { "phoneNumber": "08192213875", "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
137
* print 'Expected Response---->',payload.response
0
12:18:44.751 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "918192213875", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "IN", "originalCarrier": "BSNL (landline)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "BSNL (landline)", "originalCarrierCircle": "BSNL (landline)", "changeInCarrierRegion": null, "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "BSNL (landline)", "serviceProfileId": "91362" }, "lastDeactivated": null, "isSpam": false, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "08192213875", "cleansedPhoneNumber": "+918192213875", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:44.751 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "918192213875", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "IN", "originalCarrier": "BSNL (landline)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "BSNL (landline)", "originalCarrierCircle": "BSNL (landline)", "changeInCarrierRegion": null, "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "BSNL (landline)", "serviceProfileId": "91362" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "08192213875", "cleansedPhoneNumber": "+918192213875", "referenceId": "e092f8fa-86f7-406c-be64-eab8943fee8c", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == false
0
143
And match $.data.phone.basic.portedHistory.portedDate == null
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 0
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == null
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[0]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [5.1:244] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_WDD_BR_ported_activationDate_activeSinceXDays_phoneNumberAge_phoneNumberAgeDescription_phoneTenure_null
ms: 1965
>>
Background:
5
* configure charset = null
0
12:18:43.178 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:18:43.182 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:43.278 response time in milliseconds: 96 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=0d62337c-94d8-415d-9122-01458d6316e1; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f7fb7fc4-ab27-49db-924a-5cb006e2d77b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 114fd2cbe6b2daa62f2fb8ae0a6be0ea.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 7ru7wOqjjqrcdwM55X-AzuD90uRmaQIo_AQxL-HlQIygoUtDW0z7DQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:43.279 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:43.279 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:43.279 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:43.279 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:43.280 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:43.280 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_WDD_BR_ported_activationDate_activeSinceXDays_phoneNumberAge_phoneNumberAgeDescription_phoneTenure_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1861
12:18:43.282 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: ef02f571-b8bc-4664-9f61-f0afc3cc8775 1 > x-request-id: Via_Automation_request_idb4f1b279-4811-4e60-8572-3d0410fba5d8 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"554730388111","phoneDefaultCountryCode":"BR"} 12:18:45.142 response time in milliseconds: 1860 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 1334 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"554730388111","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"UNKNOWN","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"BR","originalCarrier":"TELEFONICA BRASIL S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"TELEFONICA BRASIL S.A.","originalCarrierCircle":"TELEFONICA BRASIL S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"TELEFONICA BRASIL S.A.","serviceProfileId":"55215"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"554730388111","cleansedPhoneNumber":"+554730388111","referenceId":"ef02f571-b8bc-4664-9f61-f0afc3cc8775","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:45.143 [print] { "x-reference-id": "ef02f571-b8bc-4664-9f61-f0afc3cc8775", "x-request-id": "Via_Automation_request_idb4f1b279-4811-4e60-8572-3d0410fba5d8", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:45.143 [print] { "Date": "Wed, 18 Dec 2024 06:48:45 GMT", "Content-Type": "application/json", "Content-Length": "1334", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:45.143 [print] x-reference-id-----> ef02f571-b8bc-4664-9f61-f0afc3cc8775
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:45.143 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22ef02f571-b8bc-4664-9f61-f0afc3cc8775*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:45.143 [print] responseTime-----> 1860
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:45.143 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "554730388111", "phoneDefaultCountryCode": "BR" }
195
* print 'Expected Response---->',payload.response
0
12:18:45.143 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "554730388111", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "BR", "originalCarrier": "TELEFONICA BRASIL S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "TELEFONICA BRASIL S.A.", "originalCarrierCircle": "TELEFONICA BRASIL S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "TELEFONICA BRASIL S.A.", "serviceProfileId": "55215" }, "lastDeactivated": null, "isSpam": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "554730388111", "cleansedPhoneNumber": "+554730388111", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:45.144 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "554730388111", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "BR", "originalCarrier": "TELEFONICA BRASIL S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "TELEFONICA BRASIL S.A.", "originalCarrierCircle": "TELEFONICA BRASIL S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "TELEFONICA BRASIL S.A.", "serviceProfileId": "55215" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "554730388111", "cleansedPhoneNumber": "+554730388111", "referenceId": "ef02f571-b8bc-4664-9f61-f0afc3cc8775", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "BR" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#null"
0
206
And match $.data.phone.basic.phoneTenure.min == "##null"
0
207
And match $.data.phone.basic.phoneTenure.max == "##null"
0
Scenario: [5.2:245] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_WDD_BR_activeSinceXDays_phoneNumberAge_null_ported_activationDate_phoneTenure_48_null
ms: 1981
>>
Background:
5
* configure charset = null
0
12:18:43.213 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
165
>>
monnai.Auth_Token_Generation
163
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
162
12:18:43.217 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:43.378 response time in milliseconds: 160 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:43 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c7317a0f-7542-4dfb-8319-6bf456e6571e; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f7c92a28-1e48-4d79-b21b-67b7afc9c6b6 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b20f6feaf9aeb33bc9b7ab5901c625c8.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: -sSpUqd9dwGgXrF24__Lq36-0La-qoYi0wQXEpZ6jNdVECROr21n-g== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:43.378 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:43.378 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:43.379 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:43.379 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:43.379 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:43.379 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_WDD_BR_activeSinceXDays_phoneNumberAge_null_ported_activationDate_phoneTenure_48_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1813
12:18:43.381 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 80f50120-b33a-4979-b473-63998123366d 1 > x-request-id: Via_Automation_request_ida8a7c8c8-95f8-481e-8540-87c5ddf6f855 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323003","phoneDefaultCountryCode":"BR"} 12:18:45.193 response time in milliseconds: 1811 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:45 GMT 1 < Content-Type: application/json 1 < Content-Length: 1313 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"551121323003","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323003","cleansedPhoneNumber":"+551121323003","referenceId":"80f50120-b33a-4979-b473-63998123366d","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:45.193 [print] { "x-reference-id": "80f50120-b33a-4979-b473-63998123366d", "x-request-id": "Via_Automation_request_ida8a7c8c8-95f8-481e-8540-87c5ddf6f855", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:45.193 [print] { "Date": "Wed, 18 Dec 2024 06:48:45 GMT", "Content-Type": "application/json", "Content-Length": "1313", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:45.193 [print] x-reference-id-----> 80f50120-b33a-4979-b473-63998123366d
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:45.194 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2280f50120-b33a-4979-b473-63998123366d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:45.194 [print] responseTime-----> 1811
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:45.194 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "551121323003", "phoneDefaultCountryCode": "BR" }
195
* print 'Expected Response---->',payload.response
0
12:18:45.194 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323003", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3399, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "lastDeactivated": null, "isSpam": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323003", "cleansedPhoneNumber": "+551121323003", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:45.194 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323003", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3940, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323003", "cleansedPhoneNumber": "+551121323003", "referenceId": "80f50120-b33a-4979-b473-63998123366d", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "BR" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "2014-03-06"
0
200
And match $.data.phone.basic.activeSinceXDays == "#number"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 48
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.3:248] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_0_6
ms: 1506
>>
Background:
5
* configure charset = null
0
12:18:44.754 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:18:44.757 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:44.848 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e2e25b89-81aa-48d2-8fc6-7df54436b76b; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: bb6214f4-506b-4478-862c-89242dda900b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: Hhc9mdCawxS8O6vIFrZ6kjIcY4oFbBXc0mBvjZbnKhoPw5dgkDMclg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:44.848 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:44.849 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:44.849 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:44.849 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:44.849 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:44.849 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_0_6.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1408
12:18:44.851 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: c36331d8-dea8-4717-bd31-8e42f50d402f 1 > x-request-id: Via_Automation_request_id4d4015a1-89e0-4142-8d32-a0dc17316733 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"917676562198","phoneDefaultCountryCode":"IN"} 12:18:46.258 response time in milliseconds: 1407 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 1344 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"917676562198","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"IN","originalCarrier":"JIO - Karnataka","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Jio Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":{"minimumTenureDays":217,"maximumTenureDays":247},"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"917676562198","cleansedPhoneNumber":"+917676562198","referenceId":"c36331d8-dea8-4717-bd31-8e42f50d402f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:46.259 [print] { "x-reference-id": "c36331d8-dea8-4717-bd31-8e42f50d402f", "x-request-id": "Via_Automation_request_id4d4015a1-89e0-4142-8d32-a0dc17316733", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:46.259 [print] { "Date": "Wed, 18 Dec 2024 06:48:46 GMT", "Content-Type": "application/json", "Content-Length": "1344", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:46.259 [print] x-reference-id-----> c36331d8-dea8-4717-bd31-8e42f50d402f
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:46.259 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c36331d8-dea8-4717-bd31-8e42f50d402f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:46.259 [print] responseTime-----> 1407
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:46.259 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "917676562198", "phoneDefaultCountryCode": "IN" }
195
* print 'Expected Response---->',payload.response
0
12:18:46.260 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "917676562198", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 0, "max": 6 }, "country": "IN", "originalCarrier": "JIO - Karnataka", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Jio Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "numberRecycled": null, "lastDeactivated": { "minimumTenureDays": 167, "maximumTenureDays": 197 }, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "917676562198", "cleansedPhoneNumber": "+917676562198", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:46.260 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "917676562198", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "IN", "originalCarrier": "JIO - Karnataka", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Jio Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "numberRecycled": null, "lastDeactivated": { "minimumTenureDays": 217, "maximumTenureDays": 247 }, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "917676562198", "cleansedPhoneNumber": "+917676562198", "referenceId": "c36331d8-dea8-4717-bd31-8e42f50d402f", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
12:18:46.261 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:205 And match $.data.phone.basic.phoneTenure == "#notnull" match failed: EQUALS $ | null (NULL:STRING) null '#notnull' classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:205
206
And match $.data.phone.basic.phoneTenure.min == 0
0
207
And match $.data.phone.basic.phoneTenure.max == 6
0
Scenario: [5.4:249] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_6_12
ms: 1955
>>
Background:
5
* configure charset = null
0
12:18:44.754 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:18:44.758 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:44.844 response time in milliseconds: 86 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:44 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=4b45e8b9-1c4b-4310-bd8e-0d67cf253d94; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 3521253b-444d-4fd7-a75f-fa787e2e1b0e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 55f1ae27458c02da0c29ae358387d2b6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: xuEETO0PRMa1imhiEwrg2FAp1Xpf4KCYdXjxMWnggqRXrdS-qUHymw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:44.845 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:44.845 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:44.845 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:44.845 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:44.845 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:44.845 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_6_12.json")
2
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1860
12:18:44.848 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: e194fa9a-ef4b-410c-9c46-2267c5296f48 1 > x-request-id: Via_Automation_request_id03a9480b-4317-41da-b914-d3af2e9335d7 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919742555992","phoneDefaultCountryCode":"IN"} 12:18:46.707 response time in milliseconds: 1858 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 1402 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919742555992","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"Vodafone - Karnataka","ported":true,"portedHistory":{"portedDate":"2022-08-25","numberOfPorts":1,"portedSinceXDays":846,"currentCarrierCircle":"Airtel Karnataka","originalCarrierCircle":"Vi India Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Karnataka","portedDate":"2022-08-25"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"45","networkName":"Airtel - Karnataka","serviceProfileId":"91031"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919742555992","cleansedPhoneNumber":"+919742555992","referenceId":"e194fa9a-ef4b-410c-9c46-2267c5296f48","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:46.708 [print] { "x-reference-id": "e194fa9a-ef4b-410c-9c46-2267c5296f48", "x-request-id": "Via_Automation_request_id03a9480b-4317-41da-b914-d3af2e9335d7", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:46.708 [print] { "Date": "Wed, 18 Dec 2024 06:48:46 GMT", "Content-Type": "application/json", "Content-Length": "1402", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:46.708 [print] x-reference-id-----> e194fa9a-ef4b-410c-9c46-2267c5296f48
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:46.708 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e194fa9a-ef4b-410c-9c46-2267c5296f48*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:46.708 [print] responseTime-----> 1858
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:46.708 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "919742555992", "phoneDefaultCountryCode": "IN" }
195
* print 'Expected Response---->',payload.response
0
12:18:46.708 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919742555992", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 6, "max": 12 }, "country": "IN", "originalCarrier": "Vodafone - Karnataka", "ported": true, "portedHistory": { "portedDate": "2022-08-25", "numberOfPorts": 1, "portedSinceXDays": 305, "currentCarrierCircle": "Airtel Karnataka", "originalCarrierCircle": "Vi India Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Karnataka", "portedDate": "2022-08-25" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "45", "networkName": "Airtel - Karnataka", "serviceProfileId": "91031" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "919742555992", "cleansedPhoneNumber": "+919742555992", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:46.709 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919742555992", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "IN", "originalCarrier": "Vodafone - Karnataka", "ported": true, "portedHistory": { "portedDate": "2022-08-25", "numberOfPorts": 1, "portedSinceXDays": 846, "currentCarrierCircle": "Airtel Karnataka", "originalCarrierCircle": "Vi India Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Karnataka", "portedDate": "2022-08-25" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "45", "networkName": "Airtel - Karnataka", "serviceProfileId": "91031" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "919742555992", "cleansedPhoneNumber": "+919742555992", "referenceId": "e194fa9a-ef4b-410c-9c46-2267c5296f48", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == "#? _ >= 6"
0
207
And match $.data.phone.basic.phoneTenure.max == "#? _ >= 12"
0
Scenario: [5.5:251] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_12_24
ms: 1497
>>
Background:
5
* configure charset = null
0
12:18:45.146 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
88
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
84
12:18:45.149 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:45.233 response time in milliseconds: 83 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=3f762710-aa68-4d66-b750-147bfcd9a163; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: c99b1403-7ae1-4c85-b522-e2f739f72941 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: ANkEt-aldgHgjG8A9PT4bHbRwJM8C3m5q9JkgCBpWm-Qy5TVihvrXA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:45.233 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:45.234 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:45.234 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:45.234 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:45.234 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:45.234 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_12_24.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1406
12:18:45.236 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 565ded1a-1e5f-4988-bba0-e6c8a5d30d9c 1 > x-request-id: Via_Automation_request_id41b00fbe-bded-498b-8b0a-45f7afe6ea4a 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"918754204321","phoneDefaultCountryCode":"IN"} 12:18:46.642 response time in milliseconds: 1406 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 1399 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"918754204321","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":12,"max":24},"country":"IN","originalCarrier":"Airtel - Tamil Nadu","ported":true,"portedHistory":{"portedDate":"2022-12-06","numberOfPorts":1,"portedSinceXDays":743,"currentCarrierCircle":"BSNL Mobile Tamil Nadu","originalCarrierCircle":"AirTel Tamil Nadu","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"BSNL Tamil Nadu","portedDate":"2022-12-06"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"80","networkName":"BSNL - Tamil Nadu","serviceProfileId":"91070"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"918754204321","cleansedPhoneNumber":"+918754204321","referenceId":"565ded1a-1e5f-4988-bba0-e6c8a5d30d9c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:46.642 [print] { "x-reference-id": "565ded1a-1e5f-4988-bba0-e6c8a5d30d9c", "x-request-id": "Via_Automation_request_id41b00fbe-bded-498b-8b0a-45f7afe6ea4a", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:46.643 [print] { "Date": "Wed, 18 Dec 2024 06:48:46 GMT", "Content-Type": "application/json", "Content-Length": "1399", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:46.643 [print] x-reference-id-----> 565ded1a-1e5f-4988-bba0-e6c8a5d30d9c
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:46.643 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22565ded1a-1e5f-4988-bba0-e6c8a5d30d9c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:46.643 [print] responseTime-----> 1406
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:46.643 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "918754204321", "phoneDefaultCountryCode": "IN" }
195
* print 'Expected Response---->',payload.response
0
12:18:46.643 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "918754204321", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 12, "max": 24 }, "country": "IN", "originalCarrier": "Airtel - Tamil Nadu", "ported": true, "portedHistory": { "portedDate": "2022-12-06", "numberOfPorts": 1, "portedSinceXDays": 680, "currentCarrierCircle": "BSNL Mobile Tamil Nadu", "originalCarrierCircle": "AirTel Tamil Nadu", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "BSNL Tamil Nadu", "portedDate": "2022-12-06" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "80", "networkName": "BSNL - Tamil Nadu", "serviceProfileId": "91070" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "918754204321", "cleansedPhoneNumber": "+918754204321", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:46.644 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "918754204321", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 12, "max": 24 }, "country": "IN", "originalCarrier": "Airtel - Tamil Nadu", "ported": true, "portedHistory": { "portedDate": "2022-12-06", "numberOfPorts": 1, "portedSinceXDays": 743, "currentCarrierCircle": "BSNL Mobile Tamil Nadu", "originalCarrierCircle": "AirTel Tamil Nadu", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "BSNL Tamil Nadu", "portedDate": "2022-12-06" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "80", "networkName": "BSNL - Tamil Nadu", "serviceProfileId": "91070" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "918754204321", "cleansedPhoneNumber": "+918754204321", "referenceId": "565ded1a-1e5f-4988-bba0-e6c8a5d30d9c", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 12
0
207
And match $.data.phone.basic.phoneTenure.max == 24
0
Scenario: [5.6:252] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_24_48
ms: 1487
>>
Background:
5
* configure charset = null
0
12:18:45.196 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:18:45.199 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:45.297 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:45 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=885985f9-ef33-4131-8192-e9b85300f0c7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 227a133e-f953-4d3f-9e32-b42a139c95f7 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 13cabc593168032f9a55d93c52991dde.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 5BGM7NQ4_WIaVFjezSIkdIVPiFpXUd-OPEEi6Q_YWTzeahyl0uptig== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:45.298 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:45.298 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:45.298 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:45.298 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:45.298 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:45.298 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_24_48.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1382
12:18:45.300 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8 1 > x-request-id: Via_Automation_request_id29707ffd-56e1-40cb-9714-889895c07fe7 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919517792018","phoneDefaultCountryCode":"IN"} 12:18:46.682 response time in milliseconds: 1381 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:46 GMT 1 < Content-Type: application/json 1 < Content-Length: 1510 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919517792018","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"Vodafone - Punjab","ported":true,"portedHistory":{"portedDate":"2022-01-10","numberOfPorts":3,"portedSinceXDays":1073,"currentCarrierCircle":"AirTel Punjab","originalCarrierCircle":"Vi India Punjab","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Punjab","portedDate":"2022-01-10"},{"carrierCircle":"Vodafone Punjab","portedDate":"2021-09-08"},{"carrierCircle":"Airtel Punjab","portedDate":"2021-05-12"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"02","networkName":"Airtel - Punjab","serviceProfileId":"91024"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919517792018","cleansedPhoneNumber":"+919517792018","referenceId":"9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:46.682 [print] { "x-reference-id": "9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8", "x-request-id": "Via_Automation_request_id29707ffd-56e1-40cb-9714-889895c07fe7", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:46.682 [print] { "Date": "Wed, 18 Dec 2024 06:48:46 GMT", "Content-Type": "application/json", "Content-Length": "1510", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:46.683 [print] x-reference-id-----> 9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:46.683 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:46.683 [print] responseTime-----> 1381
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:46.683 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "919517792018", "phoneDefaultCountryCode": "IN" }
195
* print 'Expected Response---->',payload.response
0
12:18:46.683 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919517792018", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "IN", "originalCarrier": "Vodafone - Punjab", "ported": true, "portedHistory": { "portedDate": "2022-01-10", "numberOfPorts": 3, "portedSinceXDays": 532, "currentCarrierCircle": "AirTel Punjab", "originalCarrierCircle": "Vi India Punjab", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Punjab", "portedDate": "2022-01-10" }, { "carrierCircle": "Vodafone Punjab", "portedDate": "2021-09-08" }, { "carrierCircle": "Airtel Punjab", "portedDate": "2021-05-12" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "02", "networkName": "Airtel - Punjab", "serviceProfileId": "91024" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "919517792018", "cleansedPhoneNumber": "+919517792018", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:46.684 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919517792018", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "IN", "originalCarrier": "Vodafone - Punjab", "ported": true, "portedHistory": { "portedDate": "2022-01-10", "numberOfPorts": 3, "portedSinceXDays": 1073, "currentCarrierCircle": "AirTel Punjab", "originalCarrierCircle": "Vi India Punjab", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Punjab", "portedDate": "2022-01-10" }, { "carrierCircle": "Vodafone Punjab", "portedDate": "2021-09-08" }, { "carrierCircle": "Airtel Punjab", "portedDate": "2021-05-12" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "02", "networkName": "Airtel - Punjab", "serviceProfileId": "91024" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "919517792018", "cleansedPhoneNumber": "+919517792018", "referenceId": "9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == 48
0
Scenario: [5.7:253] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_48_null
ms: 2349
>>
Background:
5
* configure charset = null
0
12:18:46.262 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:18:46.265 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:46.355 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c19712ee-2a2b-4e94-bc7d-0da430d29276; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: b461ebca-2b90-4672-abfa-3df049ce79ed 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: lCPfgpdTfE8MmyjNyPGJcHH4nyjF3rpM1lmo8Lra6C0qBG5c_B2a7w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:46.355 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:46.355 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:46.356 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:46.356 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:46.356 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:46.356 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_48_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2252
12:18:46.358 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: de9498b5-19c4-4728-9f37-b5673a2a623e 1 > x-request-id: Via_Automation_request_idd3919f38-769c-4d17-bb0e-9b1a23863f26 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919892901509","phoneDefaultCountryCode":"IN"} 12:18:48.610 response time in milliseconds: 2251 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 1740 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919892901509","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Mumbai","ported":true,"portedHistory":{"portedDate":"2024-01-17","numberOfPorts":7,"portedSinceXDays":336,"currentCarrierCircle":"Jio Mumbai","originalCarrierCircle":"AirTel Mumbai","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Mumbai","portedDate":"2024-01-17"},{"carrierCircle":"Airtel Mumbai","portedDate":"2023-09-27"},{"carrierCircle":"Vodafone Mumbai","portedDate":"2022-05-21"},{"carrierCircle":"Airtel Mumbai","portedDate":"2020-02-29"},{"carrierCircle":"Vodafone Mumbai","portedDate":"2019-07-19"},{"carrierCircle":"JIO Mumbai","portedDate":"2018-08-29"},{"carrierCircle":"Vodafone Mumbai","portedDate":"2017-04-06"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"874","networkName":"JIO - Mumbai","serviceProfileId":"91119"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919892901509","cleansedPhoneNumber":"+919892901509","referenceId":"de9498b5-19c4-4728-9f37-b5673a2a623e","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:48.610 [print] { "x-reference-id": "de9498b5-19c4-4728-9f37-b5673a2a623e", "x-request-id": "Via_Automation_request_idd3919f38-769c-4d17-bb0e-9b1a23863f26", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:48.610 [print] { "Date": "Wed, 18 Dec 2024 06:48:48 GMT", "Content-Type": "application/json", "Content-Length": "1740", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:48.610 [print] x-reference-id-----> de9498b5-19c4-4728-9f37-b5673a2a623e
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:48.610 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22de9498b5-19c4-4728-9f37-b5673a2a623e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:48.611 [print] responseTime-----> 2251
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:48.611 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "919892901509", "phoneDefaultCountryCode": "IN" }
195
* print 'Expected Response---->',payload.response
0
12:18:48.611 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919892901509", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Mumbai", "ported": true, "portedHistory": { "portedDate": "2022-05-21", "numberOfPorts": 5, "portedSinceXDays": 401, "currentCarrierCircle": "Vi India Mumbai", "originalCarrierCircle": "AirTel Mumbai", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Vodafone Mumbai", "portedDate": "2022-05-21" }, { "carrierCircle": "Airtel Mumbai", "portedDate": "2020-02-29" }, { "carrierCircle": "Vodafone Mumbai", "portedDate": "2019-07-19" }, { "carrierCircle": "JIO Mumbai", "portedDate": "2018-08-29" }, { "carrierCircle": "Vodafone Mumbai", "portedDate": "2017-04-06" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "20", "networkName": "Vodafone - Mumbai", "serviceProfileId": "91234" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "919892901509", "cleansedPhoneNumber": "+919892901509", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:48.611 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919892901509", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Mumbai", "ported": true, "portedHistory": { "portedDate": "2024-01-17", "numberOfPorts": 7, "portedSinceXDays": 336, "currentCarrierCircle": "Jio Mumbai", "originalCarrierCircle": "AirTel Mumbai", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Mumbai", "portedDate": "2024-01-17" }, { "carrierCircle": "Airtel Mumbai", "portedDate": "2023-09-27" }, { "carrierCircle": "Vodafone Mumbai", "portedDate": "2022-05-21" }, { "carrierCircle": "Airtel Mumbai", "portedDate": "2020-02-29" }, { "carrierCircle": "Vodafone Mumbai", "portedDate": "2019-07-19" }, { "carrierCircle": "JIO Mumbai", "portedDate": "2018-08-29" }, { "carrierCircle": "Vodafone Mumbai", "portedDate": "2017-04-06" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "874", "networkName": "JIO - Mumbai", "serviceProfileId": "91119" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "919892901509", "cleansedPhoneNumber": "+919892901509", "referenceId": "de9498b5-19c4-4728-9f37-b5673a2a623e", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 48
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.8:254] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_returned_portedDate_null_then_phoneTenure_is_returned
ms: 1508
>>
Background:
5
* configure charset = null
0
12:18:46.646 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:46.649 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:46.741 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=38477094-91fc-4f75-868d-c898d5a5b87d; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 356bdee5-b155-47dc-affc-b1c227ebe12e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: xz8a5zr5lpJR6K7fTMD32fup4ceiCC9xoGSwIEYYUbr2F0FfdfKuFw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:46.741 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:46.742 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:46.742 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:46.742 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:46.742 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:46.742 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_returned_portedDate_null_then_phoneTenure_is_returned.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1409
12:18:46.744 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 462069a2-ab9a-444e-a12c-0e0d9bd94c18 1 > x-request-id: Via_Automation_request_id9b49fa8d-6eb5-499b-9fc2-4f17344e729b 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"918826135701","phoneDefaultCountryCode":"IN"} 12:18:48.152 response time in milliseconds: 1407 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 1380 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"918826135701","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"Airtel - Delhi & NCR","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"AirTel Delhi & NCR","originalCarrierCircle":"AirTel Delhi & NCR","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"10","networkName":"Airtel - Delhi & NCR","serviceProfileId":"91027"},"numberRecycled":null,"lastDeactivated":{"minimumTenureDays":1082,"maximumTenureDays":1113},"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"918826135701","cleansedPhoneNumber":"+918826135701","referenceId":"462069a2-ab9a-444e-a12c-0e0d9bd94c18","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:48.152 [print] { "x-reference-id": "462069a2-ab9a-444e-a12c-0e0d9bd94c18", "x-request-id": "Via_Automation_request_id9b49fa8d-6eb5-499b-9fc2-4f17344e729b", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:48.153 [print] { "Date": "Wed, 18 Dec 2024 06:48:48 GMT", "Content-Type": "application/json", "Content-Length": "1380", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:48.153 [print] x-reference-id-----> 462069a2-ab9a-444e-a12c-0e0d9bd94c18
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:48.153 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22462069a2-ab9a-444e-a12c-0e0d9bd94c18*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:48.153 [print] responseTime-----> 1407
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:48.153 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "918826135701", "phoneDefaultCountryCode": "IN" }
195
* print 'Expected Response---->',payload.response
0
12:18:48.153 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "918826135701", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 12, "max": 24 }, "country": "IN", "originalCarrier": "Airtel - Delhi & NCR", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "AirTel Delhi & NCR", "originalCarrierCircle": "AirTel Delhi & NCR", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "10", "networkName": "Airtel - Delhi & NCR", "serviceProfileId": "91027" }, "lastDeactivated": { "minimumTenureDays": 542, "maximumTenureDays": 573 }, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "918826135701", "cleansedPhoneNumber": "+918826135701", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:48.154 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "918826135701", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "IN", "originalCarrier": "Airtel - Delhi & NCR", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "AirTel Delhi & NCR", "originalCarrierCircle": "AirTel Delhi & NCR", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "10", "networkName": "Airtel - Delhi & NCR", "serviceProfileId": "91027" }, "numberRecycled": null, "lastDeactivated": { "minimumTenureDays": 1082, "maximumTenureDays": 1113 }, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "918826135701", "cleansedPhoneNumber": "+918826135701", "referenceId": "462069a2-ab9a-444e-a12c-0e0d9bd94c18", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == 48
0
Scenario: [5.9:255] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_null_portedDate_notnull_then_phoneTenure_is_returned
ms: 1485
>>
Background:
5
* configure charset = null
0
12:18:46.686 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
106
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:18:46.690 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:46.790 response time in milliseconds: 100 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=73e0e52d-efb4-4193-b0d7-87a329632881; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: aa25c7d8-e6a5-4c7b-9518-aa1500293ad3 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 4an5UbHpbkULSerjknAion6sGkaIUEHjedwaMXgr_fnjNBN4c_2v-w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:46.791 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:46.791 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:46.791 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:46.792 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:46.792 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:46.792 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_null_portedDate_notnull_then_phoneTenure_is_returned.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1376
12:18:46.793 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: db45a38b-9332-4e06-9a01-9f7e6098519b 1 > x-request-id: Via_Automation_request_ide144ab9a-0b04-4a04-9af0-693dfdd12125 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g 1 > Content-Length: 138 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"9901380538","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:48.169 response time in milliseconds: 1376 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 1525 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919901380538","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2018-11-02","numberOfPorts":3,"portedSinceXDays":2238,"currentCarrierCircle":"Airtel Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Karnataka","portedDate":"2018-11-02"},{"carrierCircle":"Vodafone Karnataka","portedDate":"2015-05-06"},{"carrierCircle":"TATA Karnataka","portedDate":"2013-02-01"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"45","networkName":"Airtel - Karnataka","serviceProfileId":"91031"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9901380538","cleansedPhoneNumber":"+919901380538","referenceId":"db45a38b-9332-4e06-9a01-9f7e6098519b","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:48.170 [print] { "x-reference-id": "db45a38b-9332-4e06-9a01-9f7e6098519b", "x-request-id": "Via_Automation_request_ide144ab9a-0b04-4a04-9af0-693dfdd12125", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g", "Content-Length": "138", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:48.170 [print] { "Date": "Wed, 18 Dec 2024 06:48:48 GMT", "Content-Type": "application/json", "Content-Length": "1525", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:48.170 [print] x-reference-id-----> db45a38b-9332-4e06-9a01-9f7e6098519b
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:48.170 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22db45a38b-9332-4e06-9a01-9f7e6098519b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:48.170 [print] responseTime-----> 1376
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:48.170 [print] API Request-----> { "phoneNumber": "9901380538", "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
195
* print 'Expected Response---->',payload.response
0
12:18:48.170 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919901380538", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2018-11-02", "numberOfPorts": 3, "portedSinceXDays": 1748, "currentCarrierCircle": "Airtel Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Karnataka", "portedDate": "2018-11-02" }, { "carrierCircle": "Vodafone Karnataka", "portedDate": "2015-05-06" }, { "carrierCircle": "TATA Karnataka", "portedDate": "2013-02-01" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "45", "networkName": "Airtel - Karnataka", "serviceProfileId": "91031" }, "lastDeactivated": null, "isSpam": false, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "9901380538", "cleansedPhoneNumber": "+919901380538", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:48.171 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919901380538", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2018-11-02", "numberOfPorts": 3, "portedSinceXDays": 2238, "currentCarrierCircle": "Airtel Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Karnataka", "portedDate": "2018-11-02" }, { "carrierCircle": "Vodafone Karnataka", "portedDate": "2015-05-06" }, { "carrierCircle": "TATA Karnataka", "portedDate": "2013-02-01" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "45", "networkName": "Airtel - Karnataka", "serviceProfileId": "91031" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "9901380538", "cleansedPhoneNumber": "+919901380538", "referenceId": "db45a38b-9332-4e06-9a01-9f7e6098519b", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 48
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.10:256] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_portedDate_notnull_then_phoneTenure_is_returned
ms: 1501
>>
Background:
5
* configure charset = null
0
12:18:46.711 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:18:46.715 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:46.815 response time in milliseconds: 99 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:46 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=547b0228-e469-4f00-b5bc-a219d64188a9; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 9c08f018-8ce8-40c2-8080-999bec60ab22 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2714223ccdf68412b307ec25280ec30c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: vpb30XT6CauPZIm82aRczU81uJ8zCtxRos-MftYj7kI9e3OsOqeXRQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:46.815 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:46.815 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:46.815 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:46.816 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:46.816 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:46.816 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_portedDate_notnull_then_phoneTenure_is_returned.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1395
12:18:46.818 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 969ef765-46ee-42a4-885f-898ad209c774 1 > x-request-id: Via_Automation_request_id953a0b88-2973-4fc0-84bb-86eed07d2f00 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"918054357066","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:48.212 response time in milliseconds: 1393 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:48 GMT 1 < Content-Type: application/json 1 < Content-Length: 1557 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"918054357066","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Vodafone - Punjab","ported":true,"portedHistory":{"portedDate":"2021-09-04","numberOfPorts":3,"portedSinceXDays":1201,"currentCarrierCircle":"AirTel Punjab","originalCarrierCircle":"Vi India Punjab","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Punjab","portedDate":"2021-09-04"},{"carrierCircle":"Vodafone Punjab","portedDate":"2021-07-18"},{"carrierCircle":"IDEA Punjab","portedDate":"2015-12-23"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"02","networkName":"Airtel - Punjab","serviceProfileId":"91024"},"numberRecycled":null,"lastDeactivated":{"minimumTenureDays":1661,"maximumTenureDays":1692},"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"918054357066","cleansedPhoneNumber":"+918054357066","referenceId":"969ef765-46ee-42a4-885f-898ad209c774","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:48.212 [print] { "x-reference-id": "969ef765-46ee-42a4-885f-898ad209c774", "x-request-id": "Via_Automation_request_id953a0b88-2973-4fc0-84bb-86eed07d2f00", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:48.212 [print] { "Date": "Wed, 18 Dec 2024 06:48:48 GMT", "Content-Type": "application/json", "Content-Length": "1557", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:48.212 [print] x-reference-id-----> 969ef765-46ee-42a4-885f-898ad209c774
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:48.212 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22969ef765-46ee-42a4-885f-898ad209c774*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:48.212 [print] responseTime-----> 1393
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:48.212 [print] API Request-----> { "phoneNumber": "918054357066", "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
195
* print 'Expected Response---->',payload.response
0
12:18:48.213 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "918054357066", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Vodafone - Punjab", "ported": true, "portedHistory": { "portedDate": "2021-09-04", "numberOfPorts": 3, "portedSinceXDays": 711, "currentCarrierCircle": "AirTel Punjab", "originalCarrierCircle": "Vi India Punjab", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Punjab", "portedDate": "2021-09-04" }, { "carrierCircle": "Vodafone Punjab", "portedDate": "2021-07-18" }, { "carrierCircle": "IDEA Punjab", "portedDate": "2015-12-23" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "02", "networkName": "Airtel - Punjab", "serviceProfileId": "91024" }, "lastDeactivated": { "minimumTenureDays": 1171, "maximumTenureDays": 1202 }, "isSpam": false, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "918054357066", "cleansedPhoneNumber": "+918054357066", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:48.213 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "918054357066", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Vodafone - Punjab", "ported": true, "portedHistory": { "portedDate": "2021-09-04", "numberOfPorts": 3, "portedSinceXDays": 1201, "currentCarrierCircle": "AirTel Punjab", "originalCarrierCircle": "Vi India Punjab", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Punjab", "portedDate": "2021-09-04" }, { "carrierCircle": "Vodafone Punjab", "portedDate": "2021-07-18" }, { "carrierCircle": "IDEA Punjab", "portedDate": "2015-12-23" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "02", "networkName": "Airtel - Punjab", "serviceProfileId": "91024" }, "numberRecycled": null, "lastDeactivated": { "minimumTenureDays": 1661, "maximumTenureDays": 1692 }, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "918054357066", "cleansedPhoneNumber": "+918054357066", "referenceId": "969ef765-46ee-42a4-885f-898ad209c774", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 48
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.11:257] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_other_then_ID_IN_BR_then_phoneTenure_null
ms: 3528
>>
Background:
5
* configure charset = null
0
12:18:47.043 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:47.047 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:47.135 response time in milliseconds: 87 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:47 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=33e224e8-aa52-46c3-9be3-6e67d95eab57; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: a7eb3b15-1b2b-4cbc-ab6d-87f2a028c9b3 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 7d2d5778b1394e6cac677a18d71b6170.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 9vtJ_eVQhfC1tpfSllaucbvbDU8SXdt1qO0dK7u1KNkOiJL4xQMniQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:47.135 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:47.135 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:47.136 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:47.136 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:47.136 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:47.136 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_other_then_ID_IN_BR_then_phoneTenure_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
3433
12:18:47.138 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 17759a59-a9ee-4cc8-a7d1-702e1362f247 1 > x-request-id: Via_Automation_request_id891061be-d905-4d46-b77f-da197bbaac6d 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ 1 > Content-Length: 138 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6591725469","phoneDefaultCountryCode":"SG","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:50.570 response time in milliseconds: 3432 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:50 GMT 1 < Content-Type: application/json 1 < Content-Length: 1318 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6591725469","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"SG","originalCarrier":"Singtel Mobile","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"SingTel Singapore Telecom","originalCarrierCircle":"SingTel Singapore Telecom","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":null},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"525","mobileNetworkCode":"01","networkName":"Singtel Mobile","serviceProfileId":"65501"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6591725469","cleansedPhoneNumber":"+6591725469","referenceId":"17759a59-a9ee-4cc8-a7d1-702e1362f247","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"SG"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:50.571 [print] { "x-reference-id": "17759a59-a9ee-4cc8-a7d1-702e1362f247", "x-request-id": "Via_Automation_request_id891061be-d905-4d46-b77f-da197bbaac6d", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ", "Content-Length": "138", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:50.571 [print] { "Date": "Wed, 18 Dec 2024 06:48:50 GMT", "Content-Type": "application/json", "Content-Length": "1318", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:50.571 [print] x-reference-id-----> 17759a59-a9ee-4cc8-a7d1-702e1362f247
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:50.571 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2217759a59-a9ee-4cc8-a7d1-702e1362f247*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:50.571 [print] responseTime-----> 3432
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:50.571 [print] API Request-----> { "phoneNumber": "6591725469", "phoneDefaultCountryCode": "SG", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
195
* print 'Expected Response---->',payload.response
0
12:18:50.571 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6591725469", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "SG", "originalCarrier": "Singtel Mobile", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "SingTel Singapore Telecom", "originalCarrierCircle": "SingTel Singapore Telecom", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": null }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "525", "mobileNetworkCode": "01", "networkName": "Singtel Mobile", "serviceProfileId": "65501" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "6591725469", "cleansedPhoneNumber": "+6591725469", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:50.572 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6591725469", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "SG", "originalCarrier": "Singtel Mobile", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "SingTel Singapore Telecom", "originalCarrierCircle": "SingTel Singapore Telecom", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": null }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "525", "mobileNetworkCode": "01", "networkName": "Singtel Mobile", "serviceProfileId": "65501" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6591725469", "cleansedPhoneNumber": "+6591725469", "referenceId": "17759a59-a9ee-4cc8-a7d1-702e1362f247", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "SG" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#null"
0
206
And match $.data.phone.basic.phoneTenure.min == "##null"
0
207
And match $.data.phone.basic.phoneTenure.max == "##null"
0
Scenario: [5.12:261] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_called_INDOSAT_Data_partner_phoneNumberAge_5_phoneNumberAgeDescription_Above_24_Months_phoneTenure_24_null
ms: 3226
>>
Background:
5
* configure charset = null
0
12:18:48.156 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:18:48.160 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:48.250 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=16c991ed-a568-45d2-9ff8-9aa1ccdc4e88; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 259046f2-8b70-4d05-b2e6-82fd4289c255 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: hOBb_4rwntxOwwW44EIrT1yZb2IWxNPTssov2K2cYq1n6W-CjeqTWQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:48.250 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:48.250 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:48.251 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:48.251 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:48.251 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:48.251 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_called_INDOSAT_Data_partner_phoneNumberAge_5_phoneNumberAgeDescription_Above_24_Months_phoneTenure_24_null.json")
3
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
3115
12:18:48.255 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: eae3108c-57b9-4560-a95c-567ff9d99db0 1 > x-request-id: Via_Automation_request_id1eaa91b3-c438-4ca0-a62f-df2eeece7aac 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw 1 > Content-Length: 166 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6289676719319","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:51.369 response time in milliseconds: 3114 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:51 GMT 1 < Content-Type: application/json 1 < Content-Length: 2734 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6289676719319","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"H3G (PT. Hutchison 3 Indonesia)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"3 PT Hutchison 3 Indonesia","originalCarrierCircle":"3 PT Hutchison 3 Indonesia","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"89","networkName":"H3G (PT. Hutchison 3 Indonesia)","serviceProfileId":"62501"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":10000,"maximumTopUpAmount":20000,"averageTopUpAmount":18000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":10000,"maximumTopUpAmount":25000,"averageTopUpAmount":19000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":20000,"averageTopUpAmount":16000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":20000,"maximumTopUpAmount":25000,"averageTopUpAmount":21000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":25000,"averageTopUpAmount":16000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6289676719319","cleansedPhoneNumber":"+6289676719319","referenceId":"eae3108c-57b9-4560-a95c-567ff9d99db0","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:51.370 [print] { "x-reference-id": "eae3108c-57b9-4560-a95c-567ff9d99db0", "x-request-id": "Via_Automation_request_id1eaa91b3-c438-4ca0-a62f-df2eeece7aac", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw", "Content-Length": "166", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:51.370 [print] { "Date": "Wed, 18 Dec 2024 06:48:51 GMT", "Content-Type": "application/json", "Content-Length": "2734", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:51.370 [print] x-reference-id-----> eae3108c-57b9-4560-a95c-567ff9d99db0
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:51.370 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22eae3108c-57b9-4560-a95c-567ff9d99db0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:51.370 [print] responseTime-----> 3114
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:51.370 [print] API Request-----> { "phoneNumber": "6289676719319", "phoneDefaultCountryCode": "ID", "originalCountryCode": "", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
195
* print 'Expected Response---->',payload.response
11
12:18:51.381 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6289676719319", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "H3G (PT. Hutchison 3 Indonesia)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "3 PT Hutchison 3 Indonesia", "originalCarrierCircle": "3 PT Hutchison 3 Indonesia", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "89", "networkName": "H3G (PT. Hutchison 3 Indonesia)", "serviceProfileId": "62501" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 16000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 16000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 17000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 15000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 18000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 20000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "6289676719319", "cleansedPhoneNumber": "+6289676719319", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:51.383 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6289676719319", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "H3G (PT. Hutchison 3 Indonesia)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "3 PT Hutchison 3 Indonesia", "originalCarrierCircle": "3 PT Hutchison 3 Indonesia", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "89", "networkName": "H3G (PT. Hutchison 3 Indonesia)", "serviceProfileId": "62501" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 18000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 19000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 16000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 20000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 21000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 16000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6289676719319", "cleansedPhoneNumber": "+6289676719319", "referenceId": "eae3108c-57b9-4560-a95c-567ff9d99db0", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 5
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Above 24 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.13:262] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_IAM_NUMBER_called_INDOSAT_Data_partner_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_0_3
ms: 1696
>>
Background:
5
* configure charset = null
0
12:18:48.173 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:18:48.176 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:48.271 response time in milliseconds: 95 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e5f3b1f6-bdc1-4e78-9036-06db46831bbf; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 66bf0009-6c37-4af5-9002-c9565360a47d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 bc105c5214d9f6f5c34c7ff2f4f18b4e.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: nyZiBRTfpbWKzHnShSHWJVY6URkTEMXo4Gyyod6U4LqXS8QTdKUwQA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:48.271 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:48.272 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:48.272 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:48.272 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:48.272 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:48.272 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_IAM_NUMBER_called_INDOSAT_Data_partner_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_0_3.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1593
12:18:48.274 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: e7716617-6563-49b8-a82c-a317ece66743 1 > x-request-id: Via_Automation_request_idae32c1b2-79b6-4563-a878-7ebdd08130f4 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw 1 > Content-Length: 165 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"628571116541","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:49.867 response time in milliseconds: 1593 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:49 GMT 1 < Content-Type: application/json 1 < Content-Length: 2128 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"628571116541","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":1,"phoneNumberAgeDescription":"Below 3 Months","phoneTenure":{"min":0,"max":3},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628571116541","cleansedPhoneNumber":"+628571116541","referenceId":"e7716617-6563-49b8-a82c-a317ece66743","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:49.868 [print] { "x-reference-id": "e7716617-6563-49b8-a82c-a317ece66743", "x-request-id": "Via_Automation_request_idae32c1b2-79b6-4563-a878-7ebdd08130f4", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw", "Content-Length": "165", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:49.868 [print] { "Date": "Wed, 18 Dec 2024 06:48:49 GMT", "Content-Type": "application/json", "Content-Length": "2128", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:49.868 [print] x-reference-id-----> e7716617-6563-49b8-a82c-a317ece66743
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:49.868 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e7716617-6563-49b8-a82c-a317ece66743*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:49.868 [print] responseTime-----> 1593
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:49.868 [print] API Request-----> { "phoneNumber": "628571116541", "phoneDefaultCountryCode": "ID", "originalCountryCode": "", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
195
* print 'Expected Response---->',payload.response
0
12:18:49.868 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "628571116541", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 1, "phoneNumberAgeDescription": "Below 3 Months", "phoneTenure": { "min": 0, "max": 3 }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "628571116541", "cleansedPhoneNumber": "+628571116541", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:49.869 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "628571116541", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 1, "phoneNumberAgeDescription": "Below 3 Months", "phoneTenure": { "min": 0, "max": 3 }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628571116541", "cleansedPhoneNumber": "+628571116541", "referenceId": "e7716617-6563-49b8-a82c-a317ece66743", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 1
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Below 3 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 0
0
207
And match $.data.phone.basic.phoneTenure.max == 3
0
Scenario: [5.14:265] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_1_2
ms: 2548
>>
Background:
5
* configure charset = null
0
12:18:48.215 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:18:48.218 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:48.309 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=3a579040-cbd7-4c43-a982-485725eb28ef; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 5b67cfbd-ade1-4c06-b9ec-9a394f103d32 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 4e0f37ca2b124654dbfc0554ea1020a8.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: VMteLVUtC2NU2B9TkkTR1wcKKbNuVHGv9IXnr6xm_ZSx28MlH1NwWw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:48.309 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:48.310 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:48.310 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:48.310 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:48.310 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:48.310 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_1_2.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2451
12:18:48.312 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 1d4d8465-97bd-4a6c-9b5c-15b70be0574c 1 > x-request-id: Via_Automation_request_id501b09e0-0782-49c8-a7ca-f0cb0e4cf59f 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"628176630069","phoneDefaultCountryCode":"ID"} 12:18:50.762 response time in milliseconds: 2450 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:50 GMT 1 < Content-Type: application/json 1 < Content-Length: 1953 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"628176630069","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":2,"phoneNumberAgeDescription":"3 to 6 Months","phoneTenure":{"min":3,"max":4},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628176630069","cleansedPhoneNumber":"+628176630069","referenceId":"1d4d8465-97bd-4a6c-9b5c-15b70be0574c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:50.763 [print] { "x-reference-id": "1d4d8465-97bd-4a6c-9b5c-15b70be0574c", "x-request-id": "Via_Automation_request_id501b09e0-0782-49c8-a7ca-f0cb0e4cf59f", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:50.763 [print] { "Date": "Wed, 18 Dec 2024 06:48:50 GMT", "Content-Type": "application/json", "Content-Length": "1953", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:50.763 [print] x-reference-id-----> 1d4d8465-97bd-4a6c-9b5c-15b70be0574c
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:50.763 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221d4d8465-97bd-4a6c-9b5c-15b70be0574c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:50.763 [print] responseTime-----> 2450
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:50.763 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "628176630069", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:50.763 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "628176630069", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 1, "phoneNumberAgeDescription": "Below 3 Months", "phoneTenure": { "min": 1, "max": 2 }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628176630069", "cleansedPhoneNumber": "+628176630069", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:50.764 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "628176630069", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 2, "phoneNumberAgeDescription": "3 to 6 Months", "phoneTenure": { "min": 3, "max": 4 }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628176630069", "cleansedPhoneNumber": "+628176630069", "referenceId": "1d4d8465-97bd-4a6c-9b5c-15b70be0574c", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 1
0
12:18:50.764 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 1 match failed: EQUALS $ | not equal (NUMBER:NUMBER) 2 1 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Below 3 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 1
0
207
And match $.data.phone.basic.phoneTenure.max == 2
0
Scenario: [5.15:266] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_2_phoneNumberAgeDescription_3_to_6_Months_phoneTenure_4_5
ms: 1851
>>
Background:
5
* configure charset = null
0
12:18:48.613 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
107
>>
monnai.Auth_Token_Generation
105
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
104
12:18:48.616 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:48.719 response time in milliseconds: 103 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:48 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=6547cb11-7501-49d8-b439-fb9c443f8022; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 1ac1a2c4-d94b-45dc-b712-91ac20d75faa 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: V2proJw3NK9xjXTmhTGDSIOdsxtw-etw7TDKQ-y8uY0lMiyknxE6jA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:48.720 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:48.720 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:48.720 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:48.721 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:48.721 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:48.721 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_2_phoneNumberAgeDescription_3_to_6_Months_phoneTenure_4_5.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1740
12:18:48.723 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 716378c6-4d09-441d-bbb6-e546730ecdde 1 > x-request-id: Via_Automation_request_id4fe412d3-b492-4630-a556-85eae0c61d06 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6285262800427","phoneDefaultCountryCode":"ID"} 12:18:50.463 response time in milliseconds: 1739 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:50 GMT 1 < Content-Type: application/json 1 < Content-Length: 2009 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6285262800427","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":3,"phoneNumberAgeDescription":"6 to 12 Months","phoneTenure":{"min":6,"max":8},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285262800427","cleansedPhoneNumber":"+6285262800427","referenceId":"716378c6-4d09-441d-bbb6-e546730ecdde","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:50.463 [print] { "x-reference-id": "716378c6-4d09-441d-bbb6-e546730ecdde", "x-request-id": "Via_Automation_request_id4fe412d3-b492-4630-a556-85eae0c61d06", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:50.463 [print] { "Date": "Wed, 18 Dec 2024 06:48:50 GMT", "Content-Type": "application/json", "Content-Length": "2009", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:50.464 [print] x-reference-id-----> 716378c6-4d09-441d-bbb6-e546730ecdde
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:50.464 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22716378c6-4d09-441d-bbb6-e546730ecdde*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:50.464 [print] responseTime-----> 1739
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:50.464 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6285262800427", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:50.464 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285262800427", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 2, "phoneNumberAgeDescription": "3 to 6 Months", "phoneTenure": { "min": 4, "max": 5 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6285262800427", "cleansedPhoneNumber": "+6285262800427", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:50.465 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285262800427", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 3, "phoneNumberAgeDescription": "6 to 12 Months", "phoneTenure": { "min": 6, "max": 8 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6285262800427", "cleansedPhoneNumber": "+6285262800427", "referenceId": "716378c6-4d09-441d-bbb6-e546730ecdde", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 2
0
12:18:50.465 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 2 match failed: EQUALS $ | not equal (NUMBER:NUMBER) 3 2 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "3 to 6 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 4
0
207
And match $.data.phone.basic.phoneTenure.max == 5
0
Scenario: [5.16:267] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_6_8
ms: 1849
>>
Background:
5
* configure charset = null
0
12:18:49.871 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:18:49.875 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:49.974 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:50 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=2e8efba0-1507-48a0-aefd-389e846dff40; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 9f9b7c7b-ee9a-49ad-8ba0-8d3a5900f973 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: B-Bn5evzj3LAucX7cYKSqF9dZ6qG9cLN0qtqI6O_r6Ed0BZxoUCpUg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:49.974 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:49.975 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:49.975 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:49.975 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:49.975 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:49.975 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_6_8.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1741
12:18:49.977 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9ae77169-8495-42d0-b0db-26cc46aa1501 1 > x-request-id: Via_Automation_request_iddbdffe94-88d0-4e00-8f59-c119b05523a5 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6285359160090","phoneDefaultCountryCode":"ID"} 12:18:51.718 response time in milliseconds: 1741 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:51 GMT 1 < Content-Type: application/json 1 < Content-Length: 2605 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6285359160090","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":3,"phoneNumberAgeDescription":"6 to 12 Months","phoneTenure":{"min":8,"max":10},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":61000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":1000,"maximumTopUpAmount":150000,"averageTopUpAmount":29000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":77000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":1000,"maximumTopUpAmount":20000,"averageTopUpAmount":11000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":39000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285359160090","cleansedPhoneNumber":"+6285359160090","referenceId":"9ae77169-8495-42d0-b0db-26cc46aa1501","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:51.719 [print] { "x-reference-id": "9ae77169-8495-42d0-b0db-26cc46aa1501", "x-request-id": "Via_Automation_request_iddbdffe94-88d0-4e00-8f59-c119b05523a5", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:51.719 [print] { "Date": "Wed, 18 Dec 2024 06:48:51 GMT", "Content-Type": "application/json", "Content-Length": "2605", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:51.719 [print] x-reference-id-----> 9ae77169-8495-42d0-b0db-26cc46aa1501
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:51.719 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229ae77169-8495-42d0-b0db-26cc46aa1501*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:51.720 [print] responseTime-----> 1741
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:51.720 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6285359160090", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:51.720 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285359160090", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 3, "phoneNumberAgeDescription": "6 to 12 Months", "phoneTenure": { "min": 6, "max": 8 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 77000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 77000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 1000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 26000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 150000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 150000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 1000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 39000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6285359160090", "cleansedPhoneNumber": "+6285359160090", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:51.721 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285359160090", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 3, "phoneNumberAgeDescription": "6 to 12 Months", "phoneTenure": { "min": 8, "max": 10 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 45000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 45000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 45000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 61000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 1000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 29000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 77000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 1000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 39000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6285359160090", "cleansedPhoneNumber": "+6285359160090", "referenceId": "9ae77169-8495-42d0-b0db-26cc46aa1501", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 6
0
12:18:51.721 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:206 And match $.data.phone.basic.phoneTenure.min == 6 match failed: EQUALS $ | not equal (NUMBER:NUMBER) 8 6 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:206
207
And match $.data.phone.basic.phoneTenure.max == 8
0
Scenario: [5.17:268] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_8_10
ms: 2271
>>
Background:
5
* configure charset = null
0
12:18:50.467 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:18:50.470 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:50.561 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:50 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=4401869e-2c59-473e-bd5f-14f2192df4c3; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: cbf1f398-f56f-447c-862a-654e535dedba 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: ekHTdVe9PH8Tf-kNXXlIrEdPOU2SF-gP6FTCahUyQkLYeoxszv6KkQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:50.562 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:50.562 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:50.562 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:50.562 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:50.563 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:50.563 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_8_10.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2172
12:18:50.564 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: e0db6326-ebe8-46c5-abeb-7397e8f43a0e 1 > x-request-id: Via_Automation_request_id0da91165-00b6-447d-a235-b303028f865d 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281376193604","phoneDefaultCountryCode":"ID"} 12:18:52.735 response time in milliseconds: 2171 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:52 GMT 1 < Content-Type: application/json 1 < Content-Length: 1682 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281376193604","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281376193604","cleansedPhoneNumber":"+6281376193604","referenceId":"e0db6326-ebe8-46c5-abeb-7397e8f43a0e","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:52.736 [print] { "x-reference-id": "e0db6326-ebe8-46c5-abeb-7397e8f43a0e", "x-request-id": "Via_Automation_request_id0da91165-00b6-447d-a235-b303028f865d", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:52.736 [print] { "Date": "Wed, 18 Dec 2024 06:48:52 GMT", "Content-Type": "application/json", "Content-Length": "1682", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:52.736 [print] x-reference-id-----> e0db6326-ebe8-46c5-abeb-7397e8f43a0e
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:52.737 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e0db6326-ebe8-46c5-abeb-7397e8f43a0e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:52.737 [print] responseTime-----> 2171
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:52.737 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6281376193604", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:52.737 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281376193604", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 3, "phoneNumberAgeDescription": "6 to 12 Months", "phoneTenure": { "min": 8, "max": 10 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281376193604", "cleansedPhoneNumber": "+6281376193604", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:52.738 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281376193604", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281376193604", "cleansedPhoneNumber": "+6281376193604", "referenceId": "e0db6326-ebe8-46c5-abeb-7397e8f43a0e", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
12:18:52.738 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 3 match failed: EQUALS $ | data types don't match (NULL:NUMBER) null 3 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 8
0
207
And match $.data.phone.basic.phoneTenure.max == 10
0
Scenario: [5.18:269] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_10_12
ms: 2276
>>
Background:
5
* configure charset = null
0
12:18:50.574 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:18:50.577 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:50.674 response time in milliseconds: 97 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:50 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=a403a413-b83d-4651-bde9-c27895d39bd5; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 40231a7d-c4d7-4c91-800a-3e75a8acb43d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: bcB9TAzfRSfq9ZVvflmFpYPKKTTYtmcMHdM6BNcj9FW417mqCR-axg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:50.675 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:50.675 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:50.675 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:50.675 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:50.675 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:50.675 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_10_12.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2171
12:18:50.677 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9cb7f6c6-4300-4953-b198-d55c62beefc5 1 > x-request-id: Via_Automation_request_idedb5fa10-eef6-4998-af60-b71d00be5e01 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6287775477721","phoneDefaultCountryCode":"ID"} 12:18:52.848 response time in milliseconds: 2170 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:52 GMT 1 < Content-Type: application/json 1 < Content-Length: 2541 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6287775477721","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":4,"phoneNumberAgeDescription":"12 to 24 Months","phoneTenure":{"min":12,"max":24},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":50000,"averageTopUpAmount":37000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":50000,"averageTopUpAmount":37000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":15000,"maximumTopUpAmount":50000,"averageTopUpAmount":31000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":5000,"maximumTopUpAmount":50000,"averageTopUpAmount":25000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":50000,"averageTopUpAmount":37000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":15000,"maximumTopUpAmount":50000,"averageTopUpAmount":28000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":11000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":15000,"maximumTopUpAmount":50000,"averageTopUpAmount":24000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6287775477721","cleansedPhoneNumber":"+6287775477721","referenceId":"9cb7f6c6-4300-4953-b198-d55c62beefc5","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:52.848 [print] { "x-reference-id": "9cb7f6c6-4300-4953-b198-d55c62beefc5", "x-request-id": "Via_Automation_request_idedb5fa10-eef6-4998-af60-b71d00be5e01", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:52.848 [print] { "Date": "Wed, 18 Dec 2024 06:48:52 GMT", "Content-Type": "application/json", "Content-Length": "2541", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:52.849 [print] x-reference-id-----> 9cb7f6c6-4300-4953-b198-d55c62beefc5
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:52.849 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229cb7f6c6-4300-4953-b198-d55c62beefc5*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:52.849 [print] responseTime-----> 2170
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:52.849 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6287775477721", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:52.849 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6287775477721", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 3, "phoneNumberAgeDescription": "6 to 12 Months", "phoneTenure": { "min": 10, "max": 12 }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 15000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 28000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 26000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 15000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 15000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 15000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 24000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6287775477721", "cleansedPhoneNumber": "+6287775477721", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:52.850 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6287775477721", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 4, "phoneNumberAgeDescription": "12 to 24 Months", "phoneTenure": { "min": 12, "max": 24 }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 37000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 37000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 31000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 37000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 28000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 24000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6287775477721", "cleansedPhoneNumber": "+6287775477721", "referenceId": "9cb7f6c6-4300-4953-b198-d55c62beefc5", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
12:18:52.851 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 3 match failed: EQUALS $ | not equal (NUMBER:NUMBER) 4 3 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 10
0
207
And match $.data.phone.basic.phoneTenure.max == 12
0
Scenario: [5.19:270] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_4_phoneNumberAgeDescription_12_to_24_Months_phoneTenure_12_24
ms: 2295
>>
Background:
5
* configure charset = null
0
12:18:50.765 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:18:50.769 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:50.864 response time in milliseconds: 95 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:50 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=fa867635-6f87-4bae-8555-b1a8805fcb87; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8ec8d8bd-0d36-47d0-809f-ac702e52b8a6 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b99f8549b35755a7a7577e7612fbe078.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: Bf1Ytb0uP0m6MuDoyyQ0ul-gYZNuq_WJVfTjg5Px2GJQmmMtmINONQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:50.865 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:50.865 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:50.865 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:50.865 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:50.865 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:50.865 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_4_phoneNumberAgeDescription_12_to_24_Months_phoneTenure_12_24.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2193
12:18:50.867 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 6bd35853-cefa-4127-850d-9b1c7b22c064 1 > x-request-id: Via_Automation_request_idb74a07c7-b7a0-4eac-8ec7-b4c4882f0401 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"628381000085","phoneDefaultCountryCode":"ID"} 12:18:53.059 response time in milliseconds: 2191 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:53 GMT 1 < Content-Type: application/json 1 < Content-Length: 1772 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"628381000085","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":25000,"averageTopUpAmount":20000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":25000,"averageTopUpAmount":20000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":25000,"averageTopUpAmount":20000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628381000085","cleansedPhoneNumber":"+628381000085","referenceId":"6bd35853-cefa-4127-850d-9b1c7b22c064","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:53.060 [print] { "x-reference-id": "6bd35853-cefa-4127-850d-9b1c7b22c064", "x-request-id": "Via_Automation_request_idb74a07c7-b7a0-4eac-8ec7-b4c4882f0401", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:53.060 [print] { "Date": "Wed, 18 Dec 2024 06:48:53 GMT", "Content-Type": "application/json", "Content-Length": "1772", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:53.060 [print] x-reference-id-----> 6bd35853-cefa-4127-850d-9b1c7b22c064
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:53.060 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226bd35853-cefa-4127-850d-9b1c7b22c064*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:53.060 [print] responseTime-----> 2191
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:53.060 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "628381000085", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:53.061 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "628381000085", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 4, "phoneNumberAgeDescription": "12 to 24 Months", "phoneTenure": { "min": 12, "max": 24 }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 15000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 20000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628381000085", "cleansedPhoneNumber": "+628381000085", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:53.061 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "628381000085", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 20000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628381000085", "cleansedPhoneNumber": "+628381000085", "referenceId": "6bd35853-cefa-4127-850d-9b1c7b22c064", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 4
0
12:18:53.062 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 4 match failed: EQUALS $ | data types don't match (NULL:NUMBER) null 4 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "12 to 24 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 12
0
207
And match $.data.phone.basic.phoneTenure.max == 24
0
Scenario: [5.20:271] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_5_phoneNumberAgeDescription_24_to_36_Months_phoneTenure_24_36
ms: 2435
>>
Background:
5
* configure charset = null
0
12:18:51.385 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:51.389 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:51.478 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:51 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=61f72603-b2a5-474c-81c6-8a7891010ebd; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 68926e8c-480f-49a4-b725-c0bad74e1b8b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 1n3PqQNu1kjhiGKo_hjZr5otlbCOIqzb_UXNOahvJTZochkiz2Ofyw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:51.478 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:51.479 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:51.479 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:51.479 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:51.480 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:51.480 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_5_phoneNumberAgeDescription_24_to_36_Months_phoneTenure_24_36.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2337
12:18:51.482 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 6ef5927b-8dd7-417f-99fe-5bed7a3509e2 1 > x-request-id: Via_Automation_request_id1254176d-1081-4312-aa05-5a786dfe0803 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6283861786940","phoneDefaultCountryCode":"ID"} 12:18:53.818 response time in milliseconds: 2336 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:53 GMT 1 < Content-Type: application/json 1 < Content-Length: 2715 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6283861786940","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":100000,"maximumTopUpAmount":500000,"averageTopUpAmount":266000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":50000,"maximumTopUpAmount":500000,"averageTopUpAmount":218000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":50000,"maximumTopUpAmount":500000,"averageTopUpAmount":218000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":13,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":157000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":28,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":153000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":50000,"maximumTopUpAmount":100000,"averageTopUpAmount":75000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":15000,"maximumTopUpAmount":100000,"averageTopUpAmount":59000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":150000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":124000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6283861786940","cleansedPhoneNumber":"+6283861786940","referenceId":"6ef5927b-8dd7-417f-99fe-5bed7a3509e2","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:53.819 [print] { "x-reference-id": "6ef5927b-8dd7-417f-99fe-5bed7a3509e2", "x-request-id": "Via_Automation_request_id1254176d-1081-4312-aa05-5a786dfe0803", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:53.819 [print] { "Date": "Wed, 18 Dec 2024 06:48:53 GMT", "Content-Type": "application/json", "Content-Length": "2715", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:53.819 [print] x-reference-id-----> 6ef5927b-8dd7-417f-99fe-5bed7a3509e2
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:53.820 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226ef5927b-8dd7-417f-99fe-5bed7a3509e2*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:53.820 [print] responseTime-----> 2336
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:53.820 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6283861786940", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:53.820 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6283861786940", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 5, "phoneNumberAgeDescription": "24 to 36 Months", "phoneTenure": { "min": 24, "max": 36 }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 60000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 13, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 300000, "averageTopUpAmount": 88000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 25, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 119000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 40000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 300000, "averageTopUpAmount": 97000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 12, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 152000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 19, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 133000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6283861786940", "cleansedPhoneNumber": "+6283861786940", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:53.822 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6283861786940", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 266000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 218000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 218000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 13, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 157000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 28, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 153000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 59000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 15, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 150000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 23, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 124000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6283861786940", "cleansedPhoneNumber": "+6283861786940", "referenceId": "6ef5927b-8dd7-417f-99fe-5bed7a3509e2", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 5
0
12:18:53.822 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 5 match failed: EQUALS $ | not equal (NUMBER:NUMBER) 6 5 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "24 to 36 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == 36
0
Scenario: [5.21:272] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_6_phoneNumberAgeDescription_Above_24_Months_phoneTenure_36_null
ms: 1863
>>
Background:
5
* configure charset = null
0
12:18:51.724 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
87
>>
monnai.Auth_Token_Generation
85
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
83
12:18:51.728 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:51.810 response time in milliseconds: 82 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:51 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=a10cfb9a-c363-47d3-9bd7-0683e0909c7c; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 28a6abf3-5b66-4f1c-9cbb-f55197d7ea9e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c6ad7e7d0a024444ca42438214ae6c72.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: NCSe88xKdBGx7-8BBhGJ2jNE-gSQiC_jcAWRDGTn-Uwe_KYDmtw2Bw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:51.811 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:51.811 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:51.811 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:51.811 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:51.812 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:51.812 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_6_phoneNumberAgeDescription_Above_24_Months_phoneTenure_36_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1771
12:18:51.814 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0 1 > x-request-id: Via_Automation_request_id5e14a565-c08d-45b9-9965-fd8e71c6766f 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ 1 > Content-Length: 166 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6282282507764","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:53.584 response time in milliseconds: 1769 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:53 GMT 1 < Content-Type: application/json 1 < Content-Length: 2918 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6282282507764","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":30000,"maximumTopUpAmount":100000,"averageTopUpAmount":65000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":30000,"maximumTopUpAmount":100000,"averageTopUpAmount":76000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":53000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":49000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":45000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":25000,"averageTopUpAmount":17000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":25000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":30000,"averageTopUpAmount":27000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":25,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":38000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6282282507764","cleansedPhoneNumber":"+6282282507764","referenceId":"7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:53.585 [print] { "x-reference-id": "7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0", "x-request-id": "Via_Automation_request_id5e14a565-c08d-45b9-9965-fd8e71c6766f", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ", "Content-Length": "166", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:53.585 [print] { "Date": "Wed, 18 Dec 2024 06:48:53 GMT", "Content-Type": "application/json", "Content-Length": "2918", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:53.585 [print] x-reference-id-----> 7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:53.586 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227b4fb5aa-d4db-4c1f-a6b3-49d8009890f0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:53.586 [print] responseTime-----> 1769
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:53.586 [print] API Request-----> { "phoneNumber": "6282282507764", "phoneDefaultCountryCode": "ID", "originalCountryCode": "", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
195
* print 'Expected Response---->',payload.response
0
12:18:53.586 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6282282507764", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 17000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 40000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 38000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 35000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 38000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 62000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 30000, "averageTopUpAmount": 30000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 43000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 24, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 36000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6282282507764", "cleansedPhoneNumber": "+6282282507764", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:53.588 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6282282507764", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 65000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 76000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 53000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 49000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 45000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 17000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 45000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 30000, "averageTopUpAmount": 27000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 25, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 38000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6282282507764", "cleansedPhoneNumber": "+6282282507764", "referenceId": "7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 6
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Above 36 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 36
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.22:273] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_null_phoneNumberAgeDescription_null_phoneTenure_null
ms: 2470
>>
Background:
5
* configure charset = null
0
12:18:52.740 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:18:52.744 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:52.830 response time in milliseconds: 85 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:52 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e4614031-a0aa-4b82-b4ae-d4cbbf3e3a99; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 1456b1ae-b174-4daa-83d2-907cad111a72 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 89dc287f5e32714b82f47c0b401f72ae.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: yfEFP3KS4x-EPo84UE5Poa5IQbqj-ImWqMCU3G1lxo_uioCePcsNgQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:52.830 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:52.830 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:52.831 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:52.831 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:52.831 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:52.831 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_null_phoneNumberAgeDescription_null_phoneTenure_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2377
12:18:52.833 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 33b5583e-8a10-40be-92df-c8c32c448b07 1 > x-request-id: Via_Automation_request_idfef0f540-c6c1-40bd-aacf-40ddc73228c7 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA 1 > Content-Length: 166 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6287825720726","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:18:55.209 response time in milliseconds: 2376 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:55 GMT 1 < Content-Type: application/json 1 < Content-Length: 1326 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6287825720726","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6287825720726","cleansedPhoneNumber":"+6287825720726","referenceId":"33b5583e-8a10-40be-92df-c8c32c448b07","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:55.209 [print] { "x-reference-id": "33b5583e-8a10-40be-92df-c8c32c448b07", "x-request-id": "Via_Automation_request_idfef0f540-c6c1-40bd-aacf-40ddc73228c7", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA", "Content-Length": "166", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:55.210 [print] { "Date": "Wed, 18 Dec 2024 06:48:55 GMT", "Content-Type": "application/json", "Content-Length": "1326", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:55.210 [print] x-reference-id-----> 33b5583e-8a10-40be-92df-c8c32c448b07
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:55.210 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2233b5583e-8a10-40be-92df-c8c32c448b07*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:55.210 [print] responseTime-----> 2376
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:55.210 [print] API Request-----> { "phoneNumber": "6287825720726", "phoneDefaultCountryCode": "ID", "originalCountryCode": "", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
195
* print 'Expected Response---->',payload.response
0
12:18:55.210 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6287825720726", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6287825720726", "cleansedPhoneNumber": "+6287825720726", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:55.211 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6287825720726", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6287825720726", "cleansedPhoneNumber": "+6287825720726", "referenceId": "33b5583e-8a10-40be-92df-c8c32c448b07", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == null
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == null
0
205
And match $.data.phone.basic.phoneTenure == "#null"
0
206
And match $.data.phone.basic.phoneTenure.min == "#notpresent"
0
207
And match $.data.phone.basic.phoneTenure.max == "#notpresent"
0
Scenario: [5.23:275] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_1_2
ms: 1818
>>
Background:
5
* configure charset = null
0
12:18:52.853 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
84
12:18:52.857 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:52.940 response time in milliseconds: 82 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:52 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=d4a3a10f-27c9-44d6-b7bc-74b297eddcbd; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: cb5ec227-d8e9-47fa-a5b3-d2e77f7ca254 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: lo-9A6_z5A_2QT74RthRZEFfnzYIYKwFD_iSc7Oo2_zVwYrNSMt7iw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
1
12:18:52.941 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:52.941 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:52.942 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:52.942 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:52.942 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:52.942 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_1_2.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1725
12:18:52.945 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 830cbf20-06a1-4ca2-900e-f1a44d938126 1 > x-request-id: Via_Automation_request_id8ee58828-fb26-4573-a5ac-b556f8b567a7 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281285955903","phoneDefaultCountryCode":"ID"} 12:18:54.668 response time in milliseconds: 1723 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:54 GMT 1 < Content-Type: application/json 1 < Content-Length: 2008 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281285955903","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":2,"phoneNumberAgeDescription":"3 to 6 Months","phoneTenure":{"min":4,"max":5},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":75000,"maximumTopUpAmount":75000,"averageTopUpAmount":75000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":75000,"maximumTopUpAmount":75000,"averageTopUpAmount":75000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":75000,"maximumTopUpAmount":75000,"averageTopUpAmount":75000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":75000,"maximumTopUpAmount":75000,"averageTopUpAmount":75000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281285955903","cleansedPhoneNumber":"+6281285955903","referenceId":"830cbf20-06a1-4ca2-900e-f1a44d938126","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:54.669 [print] { "x-reference-id": "830cbf20-06a1-4ca2-900e-f1a44d938126", "x-request-id": "Via_Automation_request_id8ee58828-fb26-4573-a5ac-b556f8b567a7", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:54.669 [print] { "Date": "Wed, 18 Dec 2024 06:48:54 GMT", "Content-Type": "application/json", "Content-Length": "2008", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:54.669 [print] x-reference-id-----> 830cbf20-06a1-4ca2-900e-f1a44d938126
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:54.670 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22830cbf20-06a1-4ca2-900e-f1a44d938126*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:54.670 [print] responseTime-----> 1723
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:54.670 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6281285955903", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:54.670 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281285955903", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 1, "phoneNumberAgeDescription": "Below 3 Months", "phoneTenure": { "min": 2, "max": 3 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281285955903", "cleansedPhoneNumber": "+6281285955903", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:54.671 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281285955903", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 2, "phoneNumberAgeDescription": "3 to 6 Months", "phoneTenure": { "min": 4, "max": 5 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281285955903", "cleansedPhoneNumber": "+6281285955903", "referenceId": "830cbf20-06a1-4ca2-900e-f1a44d938126", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 1
0
12:18:54.672 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 1 match failed: EQUALS $ | not equal (NUMBER:NUMBER) 2 1 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Below 3 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 2
0
207
And match $.data.phone.basic.phoneTenure.max == 3
0
Scenario: [5.24:276] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_2_phoneNumberAgeDescription_3_to_6_Months_phoneTenure_4_5
ms: 1897
>>
Background:
5
* configure charset = null
0
12:18:53.064 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:18:53.070 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:53.154 response time in milliseconds: 83 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:53 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c1ca3610-078f-48a4-810c-ba9b4116bcdf; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: dd44f2f9-af0b-40bc-a3a6-129ee0885445 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: _Cz-HV5Rkpaijj5fkOjcd01smqIgGVuzit8lGq6x1Xt7CMjXvxuXlg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:53.154 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:53.155 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:53.155 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:53.155 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:53.156 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:53.156 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_2_phoneNumberAgeDescription_3_to_6_Months_phoneTenure_4_5.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1802
12:18:53.158 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: ef3da0ad-6bb1-4967-b680-6053675e92a0 1 > x-request-id: Via_Automation_request_id0ac5cd35-d90b-4e23-a51b-4ee79c44e698 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281299120929","phoneDefaultCountryCode":"ID"} 12:18:54.960 response time in milliseconds: 1801 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:54 GMT 1 < Content-Type: application/json 1 < Content-Length: 2914 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281299120929","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":3,"phoneNumberAgeDescription":"6 to 12 Months","phoneTenure":{"min":6,"max":8},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":84000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":110000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":107000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":95000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":91000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":150000,"maximumTopUpAmount":150000,"averageTopUpAmount":150000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":55000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":50000,"maximumTopUpAmount":50000,"averageTopUpAmount":50000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":14,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":114000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281299120929","cleansedPhoneNumber":"+6281299120929","referenceId":"ef3da0ad-6bb1-4967-b680-6053675e92a0","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:54.960 [print] { "x-reference-id": "ef3da0ad-6bb1-4967-b680-6053675e92a0", "x-request-id": "Via_Automation_request_id0ac5cd35-d90b-4e23-a51b-4ee79c44e698", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:54.960 [print] { "Date": "Wed, 18 Dec 2024 06:48:54 GMT", "Content-Type": "application/json", "Content-Length": "2914", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:54.960 [print] x-reference-id-----> ef3da0ad-6bb1-4967-b680-6053675e92a0
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:54.961 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22ef3da0ad-6bb1-4967-b680-6053675e92a0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:54.961 [print] responseTime-----> 1801
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:54.961 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6281299120929", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:54.961 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281299120929", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 2, "phoneNumberAgeDescription": "3 to 6 Months", "phoneTenure": { "min": 4, "max": 5 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 70000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 77000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 72000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 72000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 50000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 16, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 106000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281299120929", "cleansedPhoneNumber": "+6281299120929", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:54.962 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281299120929", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 3, "phoneNumberAgeDescription": "6 to 12 Months", "phoneTenure": { "min": 6, "max": 8 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 84000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 110000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 107000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 95000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 91000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 150000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 150000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 55000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 50000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 14, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 114000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281299120929", "cleansedPhoneNumber": "+6281299120929", "referenceId": "ef3da0ad-6bb1-4967-b680-6053675e92a0", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 2
0
12:18:54.963 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 2 match failed: EQUALS $ | not equal (NUMBER:NUMBER) 3 2 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "3 to 6 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 4
0
207
And match $.data.phone.basic.phoneTenure.max == 5
0
Scenario: [5.25:277] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_8_10
ms: 2219
>>
Background:
5
* configure charset = null
0
12:18:53.590 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:18:53.594 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:53.687 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:53 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=ed40a2fc-761f-4369-8380-654b1c84c86f; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 76682886-79ec-4304-b356-3e528c5fd43e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 114fd2cbe6b2daa62f2fb8ae0a6be0ea.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: mgl1qhuz-1ei22mWtvhT-BSQWdQiVndz8Fe-20j_VQ2rr8WBZubw3Q== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:53.688 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:53.688 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:53.688 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:53.689 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:53.689 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:53.689 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_8_10.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2117
12:18:53.691 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: aa6cc662-edec-45ea-b664-346f1d23663e 1 > x-request-id: Via_Automation_request_id8041f595-5526-4288-a613-611daaf1fcdd 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281236649082","phoneDefaultCountryCode":"ID"} 12:18:55.807 response time in milliseconds: 2115 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:55 GMT 1 < Content-Type: application/json 1 < Content-Length: 1690 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281236649082","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":110000,"averageTopUpAmount":67000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":110000,"averageTopUpAmount":67000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281236649082","cleansedPhoneNumber":"+6281236649082","referenceId":"aa6cc662-edec-45ea-b664-346f1d23663e","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
1
12:18:55.808 [print] { "x-reference-id": "aa6cc662-edec-45ea-b664-346f1d23663e", "x-request-id": "Via_Automation_request_id8041f595-5526-4288-a613-611daaf1fcdd", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:55.808 [print] { "Date": "Wed, 18 Dec 2024 06:48:55 GMT", "Content-Type": "application/json", "Content-Length": "1690", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:55.808 [print] x-reference-id-----> aa6cc662-edec-45ea-b664-346f1d23663e
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:55.809 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22aa6cc662-edec-45ea-b664-346f1d23663e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:55.809 [print] responseTime-----> 2115
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:55.809 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6281236649082", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:55.809 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281236649082", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 3, "phoneNumberAgeDescription": "6 to 12 Months", "phoneTenure": { "min": 8, "max": 10 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 110000, "averageTopUpAmount": 67000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 110000, "maximumTopUpAmount": 110000, "averageTopUpAmount": 110000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281236649082", "cleansedPhoneNumber": "+6281236649082", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:55.810 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281236649082", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 110000, "averageTopUpAmount": 67000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 110000, "averageTopUpAmount": 67000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281236649082", "cleansedPhoneNumber": "+6281236649082", "referenceId": "aa6cc662-edec-45ea-b664-346f1d23663e", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
12:18:55.811 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 3 match failed: EQUALS $ | data types don't match (NULL:NUMBER) null 3 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 8
0
207
And match $.data.phone.basic.phoneTenure.max == 10
0
Scenario: [5.26:278] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_10_12
ms: 1985
>>
Background:
5
* configure charset = null
0
12:18:53.824 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:18:53.828 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:53.919 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:53 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=faf1aa46-88b6-43bf-afe7-6c29178b8565; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 2c1a6eeb-a5ea-4578-870b-905e5c99fe7e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 7d2d5778b1394e6cac677a18d71b6170.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 0BzROkgcv_ppCitXXWMWUJeD_7FcLuZYjm1O4yO3XO7GNyqjMR-E4g== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:53.920 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:53.920 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:53.920 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:53.920 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:53.920 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:53.921 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_10_12.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1884
12:18:53.924 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 60e318fa-d0be-4ba7-80bf-62c0e668e203 1 > x-request-id: Via_Automation_request_id443178b4-af3f-4621-8f38-ab5363dec758 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281227474025","phoneDefaultCountryCode":"ID"} 12:18:55.807 response time in milliseconds: 1882 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:55 GMT 1 < Content-Type: application/json 1 < Content-Length: 2164 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281227474025","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":4,"phoneNumberAgeDescription":"12 to 24 Months","phoneTenure":{"min":12,"max":24},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":25000,"maximumTopUpAmount":25000,"averageTopUpAmount":25000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":75000,"averageTopUpAmount":36000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":25000,"maximumTopUpAmount":25000,"averageTopUpAmount":25000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":75000,"averageTopUpAmount":42000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":25000,"maximumTopUpAmount":100000,"averageTopUpAmount":50000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281227474025","cleansedPhoneNumber":"+6281227474025","referenceId":"60e318fa-d0be-4ba7-80bf-62c0e668e203","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
1
12:18:55.808 [print] { "x-reference-id": "60e318fa-d0be-4ba7-80bf-62c0e668e203", "x-request-id": "Via_Automation_request_id443178b4-af3f-4621-8f38-ab5363dec758", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:55.808 [print] { "Date": "Wed, 18 Dec 2024 06:48:55 GMT", "Content-Type": "application/json", "Content-Length": "2164", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:55.808 [print] x-reference-id-----> 60e318fa-d0be-4ba7-80bf-62c0e668e203
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:55.809 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2260e318fa-d0be-4ba7-80bf-62c0e668e203*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:55.809 [print] responseTime-----> 1882
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:55.809 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6281227474025", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:55.809 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281227474025", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 3, "phoneNumberAgeDescription": "6 to 12 Months", "phoneTenure": { "min": 10, "max": 12 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 17000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 52000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 87000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281227474025", "cleansedPhoneNumber": "+6281227474025", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:55.810 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281227474025", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 4, "phoneNumberAgeDescription": "12 to 24 Months", "phoneTenure": { "min": 12, "max": 24 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 42000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 50000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281227474025", "cleansedPhoneNumber": "+6281227474025", "referenceId": "60e318fa-d0be-4ba7-80bf-62c0e668e203", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
12:18:55.811 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 3 match failed: EQUALS $ | not equal (NUMBER:NUMBER) 4 3 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 10
0
207
And match $.data.phone.basic.phoneTenure.max == 12
0
Scenario: [5.27:279] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_4_phoneNumberAgeDescription_12_to_24_Months_phoneTenure_12_24
ms: 1924
>>
Background:
5
* configure charset = null
0
12:18:54.673 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:18:54.677 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:54.774 response time in milliseconds: 96 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:54 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=7ac0ce5e-1484-47f1-821f-67e8eeaae368; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 08235865-3276-406d-87ab-9173c2a0441d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c91d60840eeb2a1bee8b1adcbe360596.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: DFDJlAmDWz9fdiwss1XWvyvwmQT14drnU3xna0wKOlkHaomOwwEcFw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:54.775 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:54.775 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:54.776 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:54.776 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:54.776 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:54.776 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_4_phoneNumberAgeDescription_12_to_24_Months_phoneTenure_12_24.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1817
12:18:54.779 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 66fea1c0-1844-4624-a821-54c800bfb2dc 1 > x-request-id: Via_Automation_request_id7f627327-cc9c-472a-b357-f023324f7f7d 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281212714999","phoneDefaultCountryCode":"ID"} 12:18:56.595 response time in milliseconds: 1816 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:56 GMT 1 < Content-Type: application/json 1 < Content-Length: 2457 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281212714999","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":4,"phoneNumberAgeDescription":"12 to 24 Months","phoneTenure":{"min":12,"max":24},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":9000,"maximumTopUpAmount":50000,"averageTopUpAmount":24000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":9000,"maximumTopUpAmount":50000,"averageTopUpAmount":24000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":2000,"maximumTopUpAmount":50000,"averageTopUpAmount":23000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":9000,"maximumTopUpAmount":50000,"averageTopUpAmount":24000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":25000,"maximumTopUpAmount":25000,"averageTopUpAmount":25000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":2000,"maximumTopUpAmount":50000,"averageTopUpAmount":22000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":31000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281212714999","cleansedPhoneNumber":"+6281212714999","referenceId":"66fea1c0-1844-4624-a821-54c800bfb2dc","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:56.596 [print] { "x-reference-id": "66fea1c0-1844-4624-a821-54c800bfb2dc", "x-request-id": "Via_Automation_request_id7f627327-cc9c-472a-b357-f023324f7f7d", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:56.596 [print] { "Date": "Wed, 18 Dec 2024 06:48:56 GMT", "Content-Type": "application/json", "Content-Length": "2457", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:56.596 [print] x-reference-id-----> 66fea1c0-1844-4624-a821-54c800bfb2dc
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:56.596 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2266fea1c0-1844-4624-a821-54c800bfb2dc*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:56.596 [print] responseTime-----> 1816
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:56.596 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6281212714999", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:56.597 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281212714999", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 4, "phoneNumberAgeDescription": "12 to 24 Months", "phoneTenure": { "min": 12, "max": 24 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 9000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 24000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 9000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 24000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 9000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 24000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 12, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 24000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 17000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 9000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 31000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281212714999", "cleansedPhoneNumber": "+6281212714999", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:56.598 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281212714999", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 4, "phoneNumberAgeDescription": "12 to 24 Months", "phoneTenure": { "min": 12, "max": 24 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 9000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 24000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 9000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 24000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 23000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 9000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 24000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 25000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 22000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 2000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 31000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281212714999", "cleansedPhoneNumber": "+6281212714999", "referenceId": "66fea1c0-1844-4624-a821-54c800bfb2dc", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 4
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "12 to 24 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 12
0
207
And match $.data.phone.basic.phoneTenure.max == 24
0
Scenario: [5.28:280] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_5_phoneNumberAgeDescription_24_to_36_Months_phoneTenure_24_36
ms: 2503
>>
Background:
5
* configure charset = null
0
12:18:54.964 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:18:54.968 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:55.052 response time in milliseconds: 84 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:55 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c8792005-7915-40f6-b3cd-b2c5fe200f0a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 86dd25dc-2955-4314-b046-fe6a7cbe3fac 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: UtocxUEWXPO8dUC3NvM6mDXXb4VoNLx4hhxqq9gDbm5mW0nLepJ83w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:55.053 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:55.053 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:55.054 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:55.054 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:55.054 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:55.054 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_5_phoneNumberAgeDescription_24_to_36_Months_phoneTenure_24_36.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2409
12:18:55.057 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 1d98dc4d-8d34-4967-89ca-0fb7075f1c6a 1 > x-request-id: Via_Automation_request_id09dfcbcf-07ed-40d3-a211-4845623ef868 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6283861786940","phoneDefaultCountryCode":"ID"} 12:18:57.465 response time in milliseconds: 2407 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:57 GMT 1 < Content-Type: application/json 1 < Content-Length: 2715 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6283861786940","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":100000,"maximumTopUpAmount":500000,"averageTopUpAmount":266000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":50000,"maximumTopUpAmount":500000,"averageTopUpAmount":218000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":50000,"maximumTopUpAmount":500000,"averageTopUpAmount":218000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":13,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":157000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":28,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":153000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":50000,"maximumTopUpAmount":100000,"averageTopUpAmount":75000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":15000,"maximumTopUpAmount":100000,"averageTopUpAmount":59000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":150000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":124000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6283861786940","cleansedPhoneNumber":"+6283861786940","referenceId":"1d98dc4d-8d34-4967-89ca-0fb7075f1c6a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:57.465 [print] { "x-reference-id": "1d98dc4d-8d34-4967-89ca-0fb7075f1c6a", "x-request-id": "Via_Automation_request_id09dfcbcf-07ed-40d3-a211-4845623ef868", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:57.465 [print] { "Date": "Wed, 18 Dec 2024 06:48:57 GMT", "Content-Type": "application/json", "Content-Length": "2715", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:57.466 [print] x-reference-id-----> 1d98dc4d-8d34-4967-89ca-0fb7075f1c6a
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:57.466 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221d98dc4d-8d34-4967-89ca-0fb7075f1c6a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:57.466 [print] responseTime-----> 2407
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:57.466 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "6283861786940", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:57.466 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6283861786940", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 5, "phoneNumberAgeDescription": "24 to 36 Months", "phoneTenure": { "min": 24, "max": 36 }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 60000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 13, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 300000, "averageTopUpAmount": 88000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 25, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 119000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 40000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 300000, "averageTopUpAmount": 97000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 12, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 152000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 19, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 133000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6283861786940", "cleansedPhoneNumber": "+6283861786940", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
2
12:18:57.468 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6283861786940", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 266000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 218000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 218000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 13, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 157000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 28, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 153000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 50000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 59000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 15, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 150000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 23, "minimumTopUpAmount": 15000, "maximumTopUpAmount": 500000, "averageTopUpAmount": 124000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6283861786940", "cleansedPhoneNumber": "+6283861786940", "referenceId": "1d98dc4d-8d34-4967-89ca-0fb7075f1c6a", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 5
0
12:18:57.469 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202 And match $.data.phone.basic.phoneNumberAge == 5 match failed: EQUALS $ | not equal (NUMBER:NUMBER) 6 5 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "24 to 36 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == 36
0
Scenario: [5.29:281] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_6_phoneNumberAgeDescription_Above_36_Months_phoneTenure_36_null
ms: 1869
>>
Background:
5
* configure charset = null
0
12:18:55.213 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:18:55.217 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:55.308 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:55 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=2070b5bd-ff41-48c0-b5ad-1283b9572f6c; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 73b66153-ff0d-41fd-b0f0-ad5004ad7a37 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: T5OaEWlFBYVHRggnUUL_GbGLcYd4aQmNY6NmF_-3gmCGGsXCInXPhw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:55.309 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:55.309 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:55.309 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:55.309 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:55.310 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:55.310 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_6_phoneNumberAgeDescription_Above_36_Months_phoneTenure_36_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1768
12:18:55.312 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: c0d1639a-fa88-42a1-9d9e-f1a313da6f5d 1 > x-request-id: Via_Automation_request_id091c8f12-f848-4a52-b4d9-9a90c9403887 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"628128899290","phoneDefaultCountryCode":"ID"} 12:18:57.079 response time in milliseconds: 1767 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:57 GMT 1 < Content-Type: application/json 1 < Content-Length: 2910 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"628128899290","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":20000,"averageTopUpAmount":12000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":10000,"maximumTopUpAmount":150000,"averageTopUpAmount":31000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":12,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":33000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":26,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":21000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":49,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":20000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":150000,"averageTopUpAmount":57000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":5000,"maximumTopUpAmount":115000,"averageTopUpAmount":35000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":14,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":11000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":5000,"maximumTopUpAmount":120000,"averageTopUpAmount":19000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":42,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":36000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628128899290","cleansedPhoneNumber":"+628128899290","referenceId":"c0d1639a-fa88-42a1-9d9e-f1a313da6f5d","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:57.080 [print] { "x-reference-id": "c0d1639a-fa88-42a1-9d9e-f1a313da6f5d", "x-request-id": "Via_Automation_request_id091c8f12-f848-4a52-b4d9-9a90c9403887", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:57.080 [print] { "Date": "Wed, 18 Dec 2024 06:48:57 GMT", "Content-Type": "application/json", "Content-Length": "2910", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:57.080 [print] x-reference-id-----> c0d1639a-fa88-42a1-9d9e-f1a313da6f5d
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:57.080 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c0d1639a-fa88-42a1-9d9e-f1a313da6f5d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:57.080 [print] responseTime-----> 1767
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:57.080 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "628128899290", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:57.081 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "628128899290", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 115000, "averageTopUpAmount": 35000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 115000, "averageTopUpAmount": 29000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 13, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 115000, "averageTopUpAmount": 21000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 33, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 120000, "averageTopUpAmount": 18000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 45, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 120000, "averageTopUpAmount": 17000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 15000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 19000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 20, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 120000, "averageTopUpAmount": 16000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 12, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 16000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 47, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 34000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628128899290", "cleansedPhoneNumber": "+628128899290", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:57.082 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "628128899290", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 31000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 12, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 26, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 21000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 49, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 20000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 57000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 115000, "averageTopUpAmount": 35000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 14, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 23, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 120000, "averageTopUpAmount": 19000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 42, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 36000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628128899290", "cleansedPhoneNumber": "+628128899290", "referenceId": "c0d1639a-fa88-42a1-9d9e-f1a313da6f5d", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 6
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Above 36 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 36
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.30:282] DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_null_phoneNumberAgeDescription_null_phoneTenure_null
ms: 2000
>>
Background:
5
* configure charset = null
0
12:18:55.812 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:18:55.816 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:55.901 response time in milliseconds: 84 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:55 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=25c05e43-12d7-4035-8590-dfb359eb3034; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: ae21ea6c-c3f8-4921-8055-514375ee4d7d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: bPaoIX13awbnPrEAiAnK9VoG4S7zKj-b7gQiUCuk4qafX7MYY0ip5w== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:55.901 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:55.902 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:55.902 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:55.902 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:55.902 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:55.903 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_null_phoneNumberAgeDescription_null_phoneTenure_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1906
12:18:55.905 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: d9669ab0-e7c1-4825-97c3-3e9d1abdb36c 1 > x-request-id: Via_Automation_request_id0f391ff2-701a-468f-8450-84bf2f331cfc 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"628121239608","phoneDefaultCountryCode":"ID"} 12:18:57.810 response time in milliseconds: 1905 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:57 GMT 1 < Content-Type: application/json 1 < Content-Length: 1388 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"628121239608","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628121239608","cleansedPhoneNumber":"+628121239608","referenceId":"d9669ab0-e7c1-4825-97c3-3e9d1abdb36c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:57.811 [print] { "x-reference-id": "d9669ab0-e7c1-4825-97c3-3e9d1abdb36c", "x-request-id": "Via_Automation_request_id0f391ff2-701a-468f-8450-84bf2f331cfc", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
186
* print karate.response.headers
0
12:18:57.811 [print] { "Date": "Wed, 18 Dec 2024 06:48:57 GMT", "Content-Type": "application/json", "Content-Length": "1388", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:57.811 [print] x-reference-id-----> d9669ab0-e7c1-4825-97c3-3e9d1abdb36c
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:57.812 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22d9669ab0-e7c1-4825-97c3-3e9d1abdb36c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:57.812 [print] responseTime-----> 1905
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:57.812 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "628121239608", "phoneDefaultCountryCode": "ID" }
195
* print 'Expected Response---->',payload.response
0
12:18:57.812 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "628121239608", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628121239608", "cleansedPhoneNumber": "+628121239608", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:57.812 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "628121239608", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628121239608", "cleansedPhoneNumber": "+628121239608", "referenceId": "d9669ab0-e7c1-4825-97c3-3e9d1abdb36c", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == null
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == null
0
205
And match $.data.phone.basic.phoneTenure == "#null"
0
206
And match $.data.phone.basic.phoneTenure.min == "#notpresent"
0
207
And match $.data.phone.basic.phoneTenure.max == "#notpresent"
0
Scenario: [6.1:325] DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_IN_Zumigo_True_deactivated_India_lastDeactivated_notnull
ms: 3390
>>
Background:
5
* configure charset = null
0
12:18:55.812 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:18:55.816 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:55.914 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:55 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=4e482f93-35ac-4cc2-9d75-6f24dcd6cb19; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 4c0678f1-2d6c-4578-b4ca-81cfe9667316 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 265b8ee5e2c8d8e734bd5850d5be64a6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: PwsLtmltvxgIffGjOtbcrzeoC9exq6PQrYAO-imjP28DWMJJCYe_CA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:55.915 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:55.915 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:55.916 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:55.916 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:55.916 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:55.916 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_IN_Zumigo_True_deactivated_India_lastDeactivated_notnull.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
3283
12:18:55.919 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 117347e8-9db7-4d1d-bc3b-2aeeec30a4f7 1 > x-request-id: Via_Automation_request_id06dd5d60-e2bc-41a1-8bbf-25d3eba840e4 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919718849541","phoneDefaultCountryCode":"IN"} 12:18:59.200 response time in milliseconds: 3281 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:59 GMT 1 < Content-Type: application/json 1 < Content-Length: 1523 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919718849541","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Vodafone - Delhi & NCR","ported":true,"portedHistory":{"portedDate":"2022-04-08","numberOfPorts":2,"portedSinceXDays":985,"currentCarrierCircle":"Vi India Delhi & NCR","originalCarrierCircle":"Vi India Delhi & NCR","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Vodafone Delhi & NCR","portedDate":"2022-04-08"},{"carrierCircle":"JIO Delhi","portedDate":"2020-07-17"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"11","networkName":"Vodafone - Delhi & NCR","serviceProfileId":"91231"},"numberRecycled":null,"lastDeactivated":{"minimumTenureDays":1038,"maximumTenureDays":1068},"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919718849541","cleansedPhoneNumber":"+919718849541","referenceId":"117347e8-9db7-4d1d-bc3b-2aeeec30a4f7","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:59.201 [print] { "x-reference-id": "117347e8-9db7-4d1d-bc3b-2aeeec30a4f7", "x-request-id": "Via_Automation_request_id06dd5d60-e2bc-41a1-8bbf-25d3eba840e4", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
305
* print karate.response.headers
0
12:18:59.201 [print] { "Date": "Wed, 18 Dec 2024 06:48:59 GMT", "Content-Type": "application/json", "Content-Length": "1523", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:59.201 [print] x-reference-id-----> 117347e8-9db7-4d1d-bc3b-2aeeec30a4f7
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:59.202 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22117347e8-9db7-4d1d-bc3b-2aeeec30a4f7*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:59.202 [print] responseTime-----> 3281
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:59.202 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "919718849541", "phoneDefaultCountryCode": "IN" }
314
* print 'Expected Response---->',payload.response
0
12:18:59.202 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919718849541", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "IN", "originalCarrier": "IDEA (Vi) - Delhi & NCR", "ported": true, "portedHistory": { "portedDate": "2022-04-08", "numberOfPorts": 2, "portedSinceXDays": 444, "currentCarrierCircle": "Vi India Delhi & NCR", "originalCarrierCircle": "Vi India Delhi & NCR", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Vodafone Delhi & NCR", "portedDate": "2022-04-08" }, { "carrierCircle": "JIO Delhi", "portedDate": "2020-07-17" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "11", "networkName": "Vodafone - Delhi & NCR", "serviceProfileId": "91231" }, "lastDeactivated": { "minimumTenureDays": 510, "maximumTenureDays": 541 }, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "919718849541", "cleansedPhoneNumber": "+919718849541", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
315
* print 'Actual Response---->',karate.pretty(response)
1
12:18:59.203 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919718849541", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Vodafone - Delhi & NCR", "ported": true, "portedHistory": { "portedDate": "2022-04-08", "numberOfPorts": 2, "portedSinceXDays": 985, "currentCarrierCircle": "Vi India Delhi & NCR", "originalCarrierCircle": "Vi India Delhi & NCR", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Vodafone Delhi & NCR", "portedDate": "2022-04-08" }, { "carrierCircle": "JIO Delhi", "portedDate": "2020-07-17" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "11", "networkName": "Vodafone - Delhi & NCR", "serviceProfileId": "91231" }, "numberRecycled": null, "lastDeactivated": { "minimumTenureDays": 1038, "maximumTenureDays": 1068 }, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "919718849541", "cleansedPhoneNumber": "+919718849541", "referenceId": "117347e8-9db7-4d1d-bc3b-2aeeec30a4f7", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == "#notnull"
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "#number"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "#number"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.2:326] DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_IN_Zumigo_false_deactivated_India_lastDeactivated_null
ms: 2179
>>
Background:
5
* configure charset = null
0
12:18:56.600 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:18:56.604 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:56.698 response time in milliseconds: 93 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:56 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=1719227b-a90c-489d-ac07-979e1aa156e6; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: bf30af08-5da1-4202-bf1e-c46f1d50c436 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: pohaieBbDiIqZWx8Z3DDXgnGUDo7N0hMDNkLLVXLObYKTjD2h29kVA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:56.699 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:56.699 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:56.699 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:56.699 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:56.700 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:56.700 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_IN_Zumigo_false_deactivated_India_lastDeactivated_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
2076
12:18:56.703 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 948e8295-c2ca-4077-aa64-8ca9151e3e9f 1 > x-request-id: Via_Automation_request_id3a63e9c6-a249-48a6-a8b5-41ed04cc2e48 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw 1 > Content-Length: 138 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN"} 12:18:58.777 response time in milliseconds: 2074 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:58 GMT 1 < Content-Type: application/json 1 < Content-Length: 1391 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919108510043","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2019-03-10","numberOfPorts":1,"portedSinceXDays":2110,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2019-03-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9108510043","cleansedPhoneNumber":"+919108510043","referenceId":"948e8295-c2ca-4077-aa64-8ca9151e3e9f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:58.778 [print] { "x-reference-id": "948e8295-c2ca-4077-aa64-8ca9151e3e9f", "x-request-id": "Via_Automation_request_id3a63e9c6-a249-48a6-a8b5-41ed04cc2e48", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw", "Content-Length": "138", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
305
* print karate.response.headers
0
12:18:58.778 [print] { "Date": "Wed, 18 Dec 2024 06:48:58 GMT", "Content-Type": "application/json", "Content-Length": "1391", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:58.778 [print] x-reference-id-----> 948e8295-c2ca-4077-aa64-8ca9151e3e9f
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:58.778 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22948e8295-c2ca-4077-aa64-8ca9151e3e9f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:58.779 [print] responseTime-----> 2074
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:58.779 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "9108510043", "phoneDefaultCountryCode": "IN" }
314
* print 'Expected Response---->',payload.response
0
12:18:58.779 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919108510043", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2019-03-10", "numberOfPorts": 1, "portedSinceXDays": 1569, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2019-03-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "9108510043", "cleansedPhoneNumber": "+919108510043", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
315
* print 'Actual Response---->',karate.pretty(response)
1
12:18:58.779 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919108510043", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2019-03-10", "numberOfPorts": 1, "portedSinceXDays": 2110, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2019-03-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "9108510043", "cleansedPhoneNumber": "+919108510043", "referenceId": "948e8295-c2ca-4077-aa64-8ca9151e3e9f", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.3:327] DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_null_for_other_region_expect_IN_ID_lastDeactivated_null
ms: 1985
>>
Background:
5
* configure charset = null
0
12:18:57.084 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:18:57.088 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:57.175 response time in milliseconds: 87 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:57 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c48837e4-8054-43fe-bfe7-ff518716ca23; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e0b160f5-375d-41cc-86e4-9df593548820 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 3AK6b27iaw0D8rhCN6sd0IyLeoD9CUw6cK_rUb-ZAeCvKgSbGJ3a_Q== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:57.176 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:57.176 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:57.176 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:57.176 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:57.177 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:57.177 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_null_for_other_region_expect_IN_ID_lastDeactivated_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
1890
12:18:57.179 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: f58e0cfb-9460-4852-89d6-c32183145d7a 1 > x-request-id: Via_Automation_request_id0f1869f4-2a4e-453a-b696-9a046d02a380 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323003","phoneDefaultCountryCode":"BR"} 12:18:59.068 response time in milliseconds: 1888 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:59 GMT 1 < Content-Type: application/json 1 < Content-Length: 1277 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"551121323003","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323003","cleansedPhoneNumber":"+551121323003","referenceId":"f58e0cfb-9460-4852-89d6-c32183145d7a","requestedPackages":["PHONE_BASIC"]},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:59.068 [print] { "x-reference-id": "f58e0cfb-9460-4852-89d6-c32183145d7a", "x-request-id": "Via_Automation_request_id0f1869f4-2a4e-453a-b696-9a046d02a380", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
305
* print karate.response.headers
0
12:18:59.068 [print] { "Date": "Wed, 18 Dec 2024 06:48:59 GMT", "Content-Type": "application/json", "Content-Length": "1277", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:59.069 [print] x-reference-id-----> f58e0cfb-9460-4852-89d6-c32183145d7a
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:59.069 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f58e0cfb-9460-4852-89d6-c32183145d7a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:59.069 [print] responseTime-----> 1888
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:59.069 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "551121323003", "phoneDefaultCountryCode": "BR" }
314
* print 'Expected Response---->',payload.response
0
12:18:59.069 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323003", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3399, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "lastDeactivated": null, "isSpam": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323003", "cleansedPhoneNumber": "+551121323003", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
315
* print 'Actual Response---->',karate.pretty(response)
1
12:18:59.070 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323003", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3940, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323003", "cleansedPhoneNumber": "+551121323003", "referenceId": "f58e0cfb-9460-4852-89d6-c32183145d7a", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.4:328] DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_no_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null
ms: 1737
>>
Background:
5
* configure charset = null
0
12:18:57.471 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:18:57.475 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:57.565 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:57 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=8b042885-202c-4ae4-8de4-edfe5cf89aee; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 0ae0eacb-31ef-40f1-99ee-2a8e22caffae 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c2b35656376607c7956f8ac31dcfaaa6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: npQ1l__SGxrPUwFAdK-CWaaoCIv1Jw_l-S0YbBfNIsjfCJMFQ6A1NQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:57.566 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:57.566 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:57.566 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:57.566 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:57.567 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:57.567 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_no_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
1636
12:18:57.569 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 6d3cda67-746f-460c-bf63-e754cc1151a5 1 > x-request-id: Via_Automation_request_id340ed396-4ee3-4aee-a2f5-c73826c334f9 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ 1 > Content-Length: 120 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6285718118749","phoneDefaultCountryCode":"ID"} 12:18:59.205 response time in milliseconds: 1635 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:59 GMT 1 < Content-Type: application/json 1 < Content-Length: 2900 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6285718118749","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":42000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":38,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":34000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":59,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":34000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":46000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":30000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":33000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":21,"minimumTopUpAmount":5000,"maximumTopUpAmount":80000,"averageTopUpAmount":35000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":104,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":28000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285718118749","cleansedPhoneNumber":"+6285718118749","referenceId":"6d3cda67-746f-460c-bf63-e754cc1151a5","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:59.205 [print] { "x-reference-id": "6d3cda67-746f-460c-bf63-e754cc1151a5", "x-request-id": "Via_Automation_request_id340ed396-4ee3-4aee-a2f5-c73826c334f9", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ", "Content-Length": "120", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
305
* print karate.response.headers
0
12:18:59.205 [print] { "Date": "Wed, 18 Dec 2024 06:48:59 GMT", "Content-Type": "application/json", "Content-Length": "2900", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:59.206 [print] x-reference-id-----> 6d3cda67-746f-460c-bf63-e754cc1151a5
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:59.206 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226d3cda67-746f-460c-bf63-e754cc1151a5*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:59.206 [print] responseTime-----> 1635
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:59.206 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "packages": [ "PHONE_BASIC" ], "phoneNumber": "6285718118749", "phoneDefaultCountryCode": "ID" }
314
* print 'Expected Response---->',payload.response
1
12:18:59.207 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285718118749", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 39000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 41, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 97, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 27000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 39000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 12000, "maximumTopUpAmount": 65000, "averageTopUpAmount": 29000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 30, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 32000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 56, "minimumTopUpAmount": 12000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 23000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 105, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 35000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "6285718118749", "cleansedPhoneNumber": "+6285718118749", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
315
* print 'Actual Response---->',karate.pretty(response)
2
12:18:59.209 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285718118749", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 42000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 15, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 38, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 87000, "averageTopUpAmount": 34000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 59, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 87000, "averageTopUpAmount": 34000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 46000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 30000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 23, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 87000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 21, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 35000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 104, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 28000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6285718118749", "cleansedPhoneNumber": "+6285718118749", "referenceId": "6d3cda67-746f-460c-bf63-e754cc1151a5", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.5:329] DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_true
ms: 1771
>>
Background:
5
* configure charset = null
0
12:18:57.814 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
86
>>
monnai.Auth_Token_Generation
84
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
82
12:18:57.818 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:57.900 response time in milliseconds: 81 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:57 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=9bc4d6ae-54ab-4693-866e-e181d664ebe0; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8d32264a-c8da-46d6-942e-3317ee200b33 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 7d2d5778b1394e6cac677a18d71b6170.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: nTSuNppkVVVQAbs_j_DL0GtFCsGjPn29oXWAz-yLMg7w5fg7R3ckRw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:57.900 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:57.900 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:57.901 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:57.901 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:57.901 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:57.901 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_true.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
1680
12:18:57.903 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2 1 > x-request-id: Via_Automation_request_id206bc8b2-0695-47d3-b365-52d4d5e0cedf 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg 1 > Content-Length: 149 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6285718118749","referenceDate":"2006-12-31","phoneDefaultCountryCode":"ID"} 12:18:59.583 response time in milliseconds: 1678 1 < 200 1 < Date: Wed, 18 Dec 2024 06:48:59 GMT 1 < Content-Type: application/json 1 < Content-Length: 2934 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6285718118749","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":true,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":42000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":38,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":34000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":59,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":34000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":46000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":30000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":33000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":21,"minimumTopUpAmount":5000,"maximumTopUpAmount":80000,"averageTopUpAmount":35000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":104,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":28000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285718118749","cleansedPhoneNumber":"+6285718118749","referenceId":"7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2","requestedPackages":["PHONE_BASIC"],"inputReferenceDate":"2006-12-31","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:59.583 [print] { "x-reference-id": "7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2", "x-request-id": "Via_Automation_request_id206bc8b2-0695-47d3-b365-52d4d5e0cedf", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg", "Content-Length": "149", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
305
* print karate.response.headers
0
12:18:59.584 [print] { "Date": "Wed, 18 Dec 2024 06:48:59 GMT", "Content-Type": "application/json", "Content-Length": "2934", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:59.584 [print] x-reference-id-----> 7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:59.584 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:59.584 [print] responseTime-----> 1678
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:59.584 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "packages": [ "PHONE_BASIC" ], "phoneNumber": "6285718118749", "referenceDate": "2006-12-31", "phoneDefaultCountryCode": "ID" }
314
* print 'Expected Response---->',payload.response
0
12:18:59.585 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285718118749", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": true, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 39000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 41, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 97, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 27000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 39000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 12000, "maximumTopUpAmount": 65000, "averageTopUpAmount": 29000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 30, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 32000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 56, "minimumTopUpAmount": 12000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 23000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 105, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 35000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "6285718118749", "cleansedPhoneNumber": "+6285718118749", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
315
* print 'Actual Response---->',karate.pretty(response)
1
12:18:59.586 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285718118749", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": true, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 42000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 15, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 38, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 87000, "averageTopUpAmount": 34000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 59, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 87000, "averageTopUpAmount": 34000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 46000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 30000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 23, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 87000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 21, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 80000, "averageTopUpAmount": 35000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 104, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 28000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6285718118749", "cleansedPhoneNumber": "+6285718118749", "referenceId": "7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2", "requestedPackages": [ "PHONE_BASIC" ], "inputReferenceDate": "2006-12-31", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == true
0
Scenario: [6.6:330] DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_false
ms: 1636
>>
Background:
5
* configure charset = null
0
12:18:58.781 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
87
>>
monnai.Auth_Token_Generation
85
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
83
12:18:58.785 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:58.867 response time in milliseconds: 81 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:58 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e8d7df86-2390-4d03-8e5f-a86b335f3847; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 849f1585-51e5-475a-bc86-d8da9a5e8518 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 59ef795c7fad9dd0fe95a71fb098704e.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: DFBu9oGBWDD2FO-V9llLZmtB_xeF4AJOLw3FB5Ho1JIwjgZBluv4RA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:58.867 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:58.868 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:58.868 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:58.869 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:58.869 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:58.869 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_false.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
1545
12:18:58.872 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 3f58854e-ea6f-4d91-932b-527e34f9f42d 1 > x-request-id: Via_Automation_request_iddca9e603-9464-45a7-aa22-363bbdabc9e8 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A 1 > Content-Length: 149 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6281573008453","referenceDate":"2010-12-31","phoneDefaultCountryCode":"ID"} 12:19:00.416 response time in milliseconds: 1543 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:00 GMT 1 < Content-Type: application/json 1 < Content-Length: 1445 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281573008453","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":false,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281573008453","cleansedPhoneNumber":"+6281573008453","referenceId":"3f58854e-ea6f-4d91-932b-527e34f9f42d","requestedPackages":["PHONE_BASIC"],"inputReferenceDate":"2010-12-31","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:19:00.416 [print] { "x-reference-id": "3f58854e-ea6f-4d91-932b-527e34f9f42d", "x-request-id": "Via_Automation_request_iddca9e603-9464-45a7-aa22-363bbdabc9e8", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A", "Content-Length": "149", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
305
* print karate.response.headers
0
12:19:00.417 [print] { "Date": "Wed, 18 Dec 2024 06:49:00 GMT", "Content-Type": "application/json", "Content-Length": "1445", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:00.417 [print] x-reference-id-----> 3f58854e-ea6f-4d91-932b-527e34f9f42d
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:00.417 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223f58854e-ea6f-4d91-932b-527e34f9f42d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:19:00.417 [print] responseTime-----> 1543
# Request-response
313
* print 'API Request----->',payload.request
0
12:19:00.417 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "packages": [ "PHONE_BASIC" ], "phoneNumber": "6281573008453", "referenceDate": "2010-12-31", "phoneDefaultCountryCode": "ID" }
314
* print 'Expected Response---->',payload.response
0
12:19:00.417 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281573008453", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": false, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "6281573008453", "cleansedPhoneNumber": "+6281573008453", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
315
* print 'Actual Response---->',karate.pretty(response)
1
12:19:00.418 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281573008453", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": false, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281573008453", "cleansedPhoneNumber": "+6281573008453", "referenceId": "3f58854e-ea6f-4d91-932b-527e34f9f42d", "requestedPackages": [ "PHONE_BASIC" ], "inputReferenceDate": "2010-12-31", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == false
0
Scenario: [6.7:331] DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_NON_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null
ms: 2530
>>
Background:
5
* configure charset = null
0
12:18:59.072 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:18:59.077 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:59.166 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:59 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=aa3ec15d-73bc-4480-a3dc-5d945fc56b93; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 65dad710-4010-478b-b43f-87ddaf7c95d3 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b20f6feaf9aeb33bc9b7ab5901c625c8.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: YeY4z00KeR8DMf7TiyB1sFOVvzuH0CGQY7bpQVaVFSW7EKvtrM9MBA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:59.166 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:59.167 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:59.167 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:59.167 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:59.167 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:59.167 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_NON_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
2430
12:18:59.170 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: c811abac-ec9f-4ad4-9213-df1faa2b7b3b 1 > x-request-id: Via_Automation_request_id6c51818d-d5db-4f9c-ade1-b7e99f3911fe 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw 1 > Content-Length: 149 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6283894308064","referenceDate":"2010-12-31","phoneDefaultCountryCode":"ID"} 12:19:01.599 response time in milliseconds: 2428 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:01 GMT 1 < Content-Type: application/json 1 < Content-Length: 2427 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6283894308064","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":15000,"averageTopUpAmount":11000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":9000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":15000,"averageTopUpAmount":12000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":8000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":7000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6283894308064","cleansedPhoneNumber":"+6283894308064","referenceId":"c811abac-ec9f-4ad4-9213-df1faa2b7b3b","requestedPackages":["PHONE_BASIC"],"inputReferenceDate":"2010-12-31","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:19:01.599 [print] { "x-reference-id": "c811abac-ec9f-4ad4-9213-df1faa2b7b3b", "x-request-id": "Via_Automation_request_id6c51818d-d5db-4f9c-ade1-b7e99f3911fe", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw", "Content-Length": "149", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
305
* print karate.response.headers
0
12:19:01.600 [print] { "Date": "Wed, 18 Dec 2024 06:49:01 GMT", "Content-Type": "application/json", "Content-Length": "2427", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:01.600 [print] x-reference-id-----> c811abac-ec9f-4ad4-9213-df1faa2b7b3b
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:01.600 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c811abac-ec9f-4ad4-9213-df1faa2b7b3b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:19:01.600 [print] responseTime-----> 2428
# Request-response
313
* print 'API Request----->',payload.request
0
12:19:01.600 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "packages": [ "PHONE_BASIC" ], "phoneNumber": "6283894308064", "referenceDate": "2010-12-31", "phoneDefaultCountryCode": "ID" }
314
* print 'Expected Response---->',payload.response
0
12:19:01.601 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6283894308064", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 4, "phoneNumberAgeDescription": "Above 12 Months", "phoneTenure": { "min": 12, "max": null }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 6000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 7000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "6283894308064", "cleansedPhoneNumber": "+6283894308064", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
315
* print 'Actual Response---->',karate.pretty(response)
1
12:19:01.602 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6283894308064", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 9000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 7000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6283894308064", "cleansedPhoneNumber": "+6283894308064", "referenceId": "c811abac-ec9f-4ad4-9213-df1faa2b7b3b", "requestedPackages": [ "PHONE_BASIC" ], "inputReferenceDate": "2010-12-31", "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.8:332] DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_NON_INDOSAT_NUMBER_when_no_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null
ms: 2397
>>
Background:
5
* configure charset = null
0
12:18:59.205 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:59.210 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:59.302 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:59 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=1fc0a0f8-600b-45a5-bbbe-c236165ac194; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: aaf0fe77-8fcb-439d-b699-0c1ffa54aeb5 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: OMhbNZedyoQ7oZ4pD8Ui0qeQF2Tw9gqMjYigLDqZ8_lYiAI1rg7dZg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:59.302 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:59.303 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:59.303 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:59.303 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:59.303 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:59.304 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_NON_INDOSAT_NUMBER_when_no_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
2294
12:18:59.306 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 93b8ba78-497c-4370-a2e3-8f95c08e860b 1 > x-request-id: Via_Automation_request_id47b225a8-5503-4bb0-b727-ce18903ec811 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw 1 > Content-Length: 120 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6283894308064","phoneDefaultCountryCode":"ID"} 12:19:01.599 response time in milliseconds: 2292 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:01 GMT 1 < Content-Type: application/json 1 < Content-Length: 2393 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6283894308064","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":15000,"averageTopUpAmount":11000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":9000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":15000,"averageTopUpAmount":12000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":8000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":7000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6283894308064","cleansedPhoneNumber":"+6283894308064","referenceId":"93b8ba78-497c-4370-a2e3-8f95c08e860b","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:19:01.600 [print] { "x-reference-id": "93b8ba78-497c-4370-a2e3-8f95c08e860b", "x-request-id": "Via_Automation_request_id47b225a8-5503-4bb0-b727-ce18903ec811", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw", "Content-Length": "120", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
305
* print karate.response.headers
0
12:19:01.600 [print] { "Date": "Wed, 18 Dec 2024 06:49:01 GMT", "Content-Type": "application/json", "Content-Length": "2393", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:01.600 [print] x-reference-id-----> 93b8ba78-497c-4370-a2e3-8f95c08e860b
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:01.600 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2293b8ba78-497c-4370-a2e3-8f95c08e860b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:19:01.600 [print] responseTime-----> 2292
# Request-response
313
* print 'API Request----->',payload.request
0
12:19:01.600 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "packages": [ "PHONE_BASIC" ], "phoneNumber": "6283894308064", "phoneDefaultCountryCode": "ID" }
314
* print 'Expected Response---->',payload.response
0
12:19:01.601 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6283894308064", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 4, "phoneNumberAgeDescription": "Above 12 Months", "phoneTenure": { "min": 12, "max": null }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 6000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 7000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "6283894308064", "cleansedPhoneNumber": "+6283894308064", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
315
* print 'Actual Response---->',karate.pretty(response)
1
12:19:01.602 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6283894308064", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "XL (PT XL Axiata Tbk)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "XL PT XL Axiata Tbk", "originalCarrierCircle": "XL PT XL Axiata Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "11", "networkName": "XL (PT XL Axiata Tbk)", "serviceProfileId": "62502" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 11000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 9000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 12000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 7000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6283894308064", "cleansedPhoneNumber": "+6283894308064", "referenceId": "93b8ba78-497c-4370-a2e3-8f95c08e860b", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [7.1:410] DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_JIO_Karnataka_with_mcc_mnc_spid
ms: 2581
>>
Background:
5
* configure charset = null
0
12:18:59.211 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:59.215 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:59.303 response time in milliseconds: 88 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:59 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=37ceb621-6e96-4c6f-b741-65a65fdea8cd; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 95a4de92-9a77-45d4-9c4c-ef3e59cde776 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b99f8549b35755a7a7577e7612fbe078.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: PHA3TlVm2aFaR7yOLQcy0cqgiVxyc1el1aPjvPn8KxLuufhRpgI4eg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:59.304 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:59.304 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:59.305 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:59.305 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:59.305 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:59.305 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_JIO_Karnataka_with_mcc_mnc_spid.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
2482
12:18:59.308 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: a37c0dae-bd9f-4696-8b04-8eb2b52e8818 1 > x-request-id: Via_Automation_request_id26614597-4800-417d-abad-eacc8dfbf90a 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919738208771","phoneDefaultCountryCode":"IN"} 12:19:01.789 response time in milliseconds: 2480 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:01 GMT 1 < Content-Type: application/json 1 < Content-Length: 1766 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919738208771","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Aircel - Karnataka","ported":true,"portedHistory":{"portedDate":"2023-02-18","numberOfPorts":7,"portedSinceXDays":669,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"AIRCEL Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2023-02-18"},{"carrierCircle":"Airtel Karnataka","portedDate":"2016-03-01"},{"carrierCircle":"TATA Karnataka","portedDate":"2015-09-30"},{"carrierCircle":"IDEA Karnataka","portedDate":"2014-08-20"},{"carrierCircle":"TATA Karnataka","portedDate":"2013-08-24"},{"carrierCircle":"Vodafone Karnataka","portedDate":"2013-05-03"},{"carrierCircle":"Airtel Karnataka","portedDate":"2012-12-29"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919738208771","cleansedPhoneNumber":"+919738208771","referenceId":"a37c0dae-bd9f-4696-8b04-8eb2b52e8818","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
1
12:19:01.790 [print] { "x-reference-id": "a37c0dae-bd9f-4696-8b04-8eb2b52e8818", "x-request-id": "Via_Automation_request_id26614597-4800-417d-abad-eacc8dfbf90a", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
380
* print karate.response.headers
0
12:19:01.790 [print] { "Date": "Wed, 18 Dec 2024 06:49:01 GMT", "Content-Type": "application/json", "Content-Length": "1766", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:01.791 [print] x-reference-id-----> a37c0dae-bd9f-4696-8b04-8eb2b52e8818
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:01.791 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a37c0dae-bd9f-4696-8b04-8eb2b52e8818*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:01.791 [print] responseTime-----> 2480
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:01.791 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "919738208771", "phoneDefaultCountryCode": "IN" }
389
* print 'Expected Response---->',payload.response
0
12:19:01.792 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919738208771", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Aircel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2023-02-18", "numberOfPorts": 7, "portedSinceXDays": 128, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "AIRCEL Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2023-02-18" }, { "carrierCircle": "Airtel Karnataka", "portedDate": "2016-03-01" }, { "carrierCircle": "TATA Karnataka", "portedDate": "2015-09-30" }, { "carrierCircle": "IDEA Karnataka", "portedDate": "2014-08-20" }, { "carrierCircle": "TATA Karnataka", "portedDate": "2013-08-24" }, { "carrierCircle": "Vodafone Karnataka", "portedDate": "2013-05-03" }, { "carrierCircle": "Airtel Karnataka", "portedDate": "2012-12-29" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "919738208771", "cleansedPhoneNumber": "+919738208771", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:01.792 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919738208771", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Aircel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2023-02-18", "numberOfPorts": 7, "portedSinceXDays": 669, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "AIRCEL Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2023-02-18" }, { "carrierCircle": "Airtel Karnataka", "portedDate": "2016-03-01" }, { "carrierCircle": "TATA Karnataka", "portedDate": "2015-09-30" }, { "carrierCircle": "IDEA Karnataka", "portedDate": "2014-08-20" }, { "carrierCircle": "TATA Karnataka", "portedDate": "2013-08-24" }, { "carrierCircle": "Vodafone Karnataka", "portedDate": "2013-05-03" }, { "carrierCircle": "Airtel Karnataka", "portedDate": "2012-12-29" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "919738208771", "cleansedPhoneNumber": "+919738208771", "referenceId": "a37c0dae-bd9f-4696-8b04-8eb2b52e8818", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "Aircel - Karnataka"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Jio Karnataka"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "AIRCEL Karnataka"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_CHANGED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "405"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "861"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "JIO - Karnataka"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "91106"
0
Scenario: [7.2:411] DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Airtel_Karnataka_with_mcc_mnc_spid
ms: 1467
>>
Background:
5
* configure charset = null
0
12:18:59.588 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:18:59.594 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:18:59.692 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:48:59 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=2439c11f-3f77-4e97-9f72-56c676d35080; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 0b587f99-27fa-4734-a3ec-f743865b2076 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: kQiy1gfP6cEuIW4GvIppb1P69BA0jpqbLNWbkUIjVk1TKgbKcp7HVQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:59.693 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:59.693 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:18:59.694 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:18:59.694 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:59.694 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:59.694 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Airtel_Karnataka_with_mcc_mnc_spid.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
1358
12:18:59.696 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 6315f111-1a44-41e4-af43-12199442a5fe 1 > x-request-id: Via_Automation_request_idff972cb1-8a99-4fd5-9094-ac6b3dfe41e0 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919742555992","phoneDefaultCountryCode":"IN"} 12:19:01.054 response time in milliseconds: 1357 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:01 GMT 1 < Content-Type: application/json 1 < Content-Length: 1402 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919742555992","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"Vodafone - Karnataka","ported":true,"portedHistory":{"portedDate":"2022-08-25","numberOfPorts":1,"portedSinceXDays":846,"currentCarrierCircle":"Airtel Karnataka","originalCarrierCircle":"Vi India Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Karnataka","portedDate":"2022-08-25"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"45","networkName":"Airtel - Karnataka","serviceProfileId":"91031"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919742555992","cleansedPhoneNumber":"+919742555992","referenceId":"6315f111-1a44-41e4-af43-12199442a5fe","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:01.055 [print] { "x-reference-id": "6315f111-1a44-41e4-af43-12199442a5fe", "x-request-id": "Via_Automation_request_idff972cb1-8a99-4fd5-9094-ac6b3dfe41e0", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
380
* print karate.response.headers
0
12:19:01.055 [print] { "Date": "Wed, 18 Dec 2024 06:49:01 GMT", "Content-Type": "application/json", "Content-Length": "1402", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:01.055 [print] x-reference-id-----> 6315f111-1a44-41e4-af43-12199442a5fe
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:01.055 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226315f111-1a44-41e4-af43-12199442a5fe*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:01.055 [print] responseTime-----> 1357
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:01.055 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "919742555992", "phoneDefaultCountryCode": "IN" }
389
* print 'Expected Response---->',payload.response
0
12:19:01.056 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919742555992", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 12, "max": 24 }, "country": "IN", "originalCarrier": "Vodafone - Karnataka", "ported": true, "portedHistory": { "portedDate": "2022-08-25", "numberOfPorts": 1, "portedSinceXDays": 546, "currentCarrierCircle": "Airtel Karnataka", "originalCarrierCircle": "Vi India Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Karnataka", "portedDate": "2022-08-25" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "45", "networkName": "Airtel - Karnataka", "serviceProfileId": "91031" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "919742555992", "cleansedPhoneNumber": "+919742555992", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:01.056 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919742555992", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "IN", "originalCarrier": "Vodafone - Karnataka", "ported": true, "portedHistory": { "portedDate": "2022-08-25", "numberOfPorts": 1, "portedSinceXDays": 846, "currentCarrierCircle": "Airtel Karnataka", "originalCarrierCircle": "Vi India Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Karnataka", "portedDate": "2022-08-25" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "45", "networkName": "Airtel - Karnataka", "serviceProfileId": "91031" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "919742555992", "cleansedPhoneNumber": "+919742555992", "referenceId": "6315f111-1a44-41e4-af43-12199442a5fe", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "Vodafone - Karnataka"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Airtel Karnataka"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Vi India Karnataka"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_CHANGED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "404"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "45"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "Airtel - Karnataka"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "91031"
0
Scenario: [7.3:412] DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Jio_North_East_with_mcc_mnc_spid
ms: 2418
>>
Background:
5
* configure charset = null
0
12:19:00.420 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
84
12:19:00.425 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:00.508 response time in milliseconds: 82 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:00 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=3e36e69a-b80f-4e73-b920-542e2718c6b2; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: c1198c16-b1c9-413a-93be-f0122c5caaea 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 265b8ee5e2c8d8e734bd5850d5be64a6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: hdlDOB5516We7_W-tLWxVPb9hYsPzrihGmT7j3Fja3lFkO5Q7n3Obg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:00.508 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:00.509 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:00.509 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:00.509 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:00.509 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:00.510 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Jio_North_East_with_mcc_mnc_spid.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
2325
12:19:00.512 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 3e31573b-e5c7-43d5-845c-c193a77f5a6f 1 > x-request-id: Via_Automation_request_id9662ce27-031e-4cfd-b5ac-f70ffb8737ba 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"917005936073","phoneDefaultCountryCode":"IN"} 12:19:02.836 response time in milliseconds: 2323 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:02 GMT 1 < Content-Type: application/json 1 < Content-Length: 1454 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"917005936073","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"JIO - North East","ported":true,"portedHistory":{"portedDate":"2024-01-13","numberOfPorts":2,"portedSinceXDays":340,"currentCarrierCircle":"Jio North East","originalCarrierCircle":"Jio North East","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO North East","portedDate":"2024-01-13"},{"carrierCircle":"Vodafone Karnataka","portedDate":"2022-09-02"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"865","networkName":"JIO - North East","serviceProfileId":"91110"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"917005936073","cleansedPhoneNumber":"+917005936073","referenceId":"3e31573b-e5c7-43d5-845c-c193a77f5a6f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:02.837 [print] { "x-reference-id": "3e31573b-e5c7-43d5-845c-c193a77f5a6f", "x-request-id": "Via_Automation_request_id9662ce27-031e-4cfd-b5ac-f70ffb8737ba", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
380
* print karate.response.headers
0
12:19:02.837 [print] { "Date": "Wed, 18 Dec 2024 06:49:02 GMT", "Content-Type": "application/json", "Content-Length": "1454", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:02.837 [print] x-reference-id-----> 3e31573b-e5c7-43d5-845c-c193a77f5a6f
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:02.837 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223e31573b-e5c7-43d5-845c-c193a77f5a6f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:02.837 [print] responseTime-----> 2323
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:02.837 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "917005936073", "phoneDefaultCountryCode": "IN" }
389
* print 'Expected Response---->',payload.response
0
12:19:02.838 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "917005936073", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 6, "max": 12 }, "country": "IN", "originalCarrier": "JIO - North East", "ported": true, "portedHistory": { "portedDate": "2022-09-02", "numberOfPorts": 1, "portedSinceXDays": 297, "currentCarrierCircle": "Vi India Karnataka", "originalCarrierCircle": "Jio North East", "changeInCarrierRegion": "CHANGED", "portedEvents": [ { "carrierCircle": "Vodafone Karnataka", "portedDate": "2022-09-02" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "86", "networkName": "Vodafone - Karnataka", "serviceProfileId": "91241" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "917005936073", "cleansedPhoneNumber": "+917005936073", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:02.838 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "917005936073", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "IN", "originalCarrier": "JIO - North East", "ported": true, "portedHistory": { "portedDate": "2024-01-13", "numberOfPorts": 2, "portedSinceXDays": 340, "currentCarrierCircle": "Jio North East", "originalCarrierCircle": "Jio North East", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO North East", "portedDate": "2024-01-13" }, { "carrierCircle": "Vodafone Karnataka", "portedDate": "2022-09-02" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "865", "networkName": "JIO - North East", "serviceProfileId": "91110" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "917005936073", "cleansedPhoneNumber": "+917005936073", "referenceId": "3e31573b-e5c7-43d5-845c-c193a77f5a6f", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "JIO - North East"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Jio North East"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Jio North East"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_CHANGED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "405"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "865"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "JIO - North East"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "91110"
0
Scenario: [7.4:413] DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Jio_Maharashtra_with_mcc_mnc_spid_changeInCarrierRegion_CHANGED
ms: 2476
>>
Background:
5
* configure charset = null
0
12:19:01.059 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:19:01.063 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:01.153 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:01 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=58530248-8ba2-42b3-aad2-8445dd4e112b; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 16f58f93-8235-4b42-8172-55aced1fbe7a 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 9jvAxi7oYMyf_CW59Ih3pYSE343mdHKjLpIQs2enLyw-3w_2slPMsg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:01.154 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:01.154 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:01.154 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:01.154 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:01.155 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:01.155 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Jio_Maharashtra_with_mcc_mnc_spid_changeInCarrierRegion_CHANGED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
2376
12:19:01.158 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 6b2107f9-4f53-47be-9111-81f93932aed3 1 > x-request-id: Via_Automation_request_id0912a258-565f-4ea3-b36a-5c33822bd0fa 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919075191642","phoneDefaultCountryCode":"IN"} 12:19:03.533 response time in milliseconds: 2375 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:03 GMT 1 < Content-Type: application/json 1 < Content-Length: 1421 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919075191642","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Vodafone - Maharashtra & Goa","ported":true,"portedHistory":{"portedDate":"2020-07-17","numberOfPorts":1,"portedSinceXDays":1615,"currentCarrierCircle":"Jio Maharashtra","originalCarrierCircle":"Vi India Maharashtra & Goa","changeInCarrierRegion":"CHANGED","portedEvents":[{"carrierCircle":"JIO Maharashtra","portedDate":"2020-07-17"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"864","networkName":"JIO - Maharashtra & Goa","serviceProfileId":"91109"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919075191642","cleansedPhoneNumber":"+919075191642","referenceId":"6b2107f9-4f53-47be-9111-81f93932aed3","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:03.534 [print] { "x-reference-id": "6b2107f9-4f53-47be-9111-81f93932aed3", "x-request-id": "Via_Automation_request_id0912a258-565f-4ea3-b36a-5c33822bd0fa", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
380
* print karate.response.headers
0
12:19:03.534 [print] { "Date": "Wed, 18 Dec 2024 06:49:03 GMT", "Content-Type": "application/json", "Content-Length": "1421", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:03.534 [print] x-reference-id-----> 6b2107f9-4f53-47be-9111-81f93932aed3
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:03.534 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226b2107f9-4f53-47be-9111-81f93932aed3*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:03.534 [print] responseTime-----> 2375
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:03.535 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "919075191642", "phoneDefaultCountryCode": "IN" }
389
* print 'Expected Response---->',payload.response
0
12:19:03.535 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919075191642", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "IN", "originalCarrier": "Vodafone - Maharashtra & Goa", "ported": true, "portedHistory": { "portedDate": "2020-07-17", "numberOfPorts": 1, "portedSinceXDays": 1315, "currentCarrierCircle": "Jio Maharashtra", "originalCarrierCircle": "Vi India Maharashtra & Goa", "changeInCarrierRegion": "CHANGED", "portedEvents": [ { "carrierCircle": "JIO Maharashtra", "portedDate": "2020-07-17" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "864", "networkName": "JIO - Maharashtra & Goa", "serviceProfileId": "91109" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "919075191642", "cleansedPhoneNumber": "+919075191642", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:03.535 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919075191642", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Vodafone - Maharashtra & Goa", "ported": true, "portedHistory": { "portedDate": "2020-07-17", "numberOfPorts": 1, "portedSinceXDays": 1615, "currentCarrierCircle": "Jio Maharashtra", "originalCarrierCircle": "Vi India Maharashtra & Goa", "changeInCarrierRegion": "CHANGED", "portedEvents": [ { "carrierCircle": "JIO Maharashtra", "portedDate": "2020-07-17" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "864", "networkName": "JIO - Maharashtra & Goa", "serviceProfileId": "91109" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "919075191642", "cleansedPhoneNumber": "+919075191642", "referenceId": "6b2107f9-4f53-47be-9111-81f93932aed3", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "Vodafone - Maharashtra & Goa"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Jio Maharashtra"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Vi India Maharashtra & Goa"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "CHANGED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "405"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "864"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "JIO - Maharashtra & Goa"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "91109"
0
Scenario: [7.5:414] DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_BR_TMT_currentCarrierCircle_CLARO_S_A_with_spid_without_mcc_mnc_changeInCarrierRegion_NOT_SUPPORTED
ms: 1939
>>
Background:
5
* configure charset = null
0
12:19:01.604 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:19:01.608 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:01.699 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:01 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e1239ce1-b95a-4e9f-a6ee-3a8325a09b5a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 93772cdb-aef9-467b-977d-292692bb09e0 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 7d2d5778b1394e6cac677a18d71b6170.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: MWXb77YwB1f1ylRd_Z5uL4840DDO-hQH61GKMip2FA3blKR1I_TCLw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:01.700 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:01.700 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:01.700 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:01.700 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:01.701 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:01.701 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_BR_TMT_currentCarrierCircle_CLARO_S_A_with_spid_without_mcc_mnc_changeInCarrierRegion_NOT_SUPPORTED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
1840
12:19:01.702 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9f98bbe6-5328-4da6-a21a-7176773b9a32 1 > x-request-id: Via_Automation_request_idc7ac1779-14f5-4cd7-903f-1f5676396fee 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323003","phoneDefaultCountryCode":"BR"} 12:19:03.542 response time in milliseconds: 1839 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:03 GMT 1 < Content-Type: application/json 1 < Content-Length: 1313 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"551121323003","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323003","cleansedPhoneNumber":"+551121323003","referenceId":"9f98bbe6-5328-4da6-a21a-7176773b9a32","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:03.542 [print] { "x-reference-id": "9f98bbe6-5328-4da6-a21a-7176773b9a32", "x-request-id": "Via_Automation_request_idc7ac1779-14f5-4cd7-903f-1f5676396fee", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
380
* print karate.response.headers
0
12:19:03.543 [print] { "Date": "Wed, 18 Dec 2024 06:49:03 GMT", "Content-Type": "application/json", "Content-Length": "1313", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:03.543 [print] x-reference-id-----> 9f98bbe6-5328-4da6-a21a-7176773b9a32
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:03.543 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229f98bbe6-5328-4da6-a21a-7176773b9a32*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:03.543 [print] responseTime-----> 1839
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:03.543 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "551121323003", "phoneDefaultCountryCode": "BR" }
389
* print 'Expected Response---->',payload.response
0
12:19:03.543 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323003", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3640, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323003", "cleansedPhoneNumber": "+551121323003", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:03.544 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "551121323003", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": "2014-03-06", "activeSinceXDays": 3940, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "BR", "originalCarrier": "CLARO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "CLARO S.A.", "originalCarrierCircle": "CLARO S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "CLARO S.A.", "serviceProfileId": "55321" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "551121323003", "cleansedPhoneNumber": "+551121323003", "referenceId": "9f98bbe6-5328-4da6-a21a-7176773b9a32", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "BR" }, "errors": [ ] }
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "CLARO S.A."
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "CLARO S.A."
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "CLARO S.A."
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_SUPPORTED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == null
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == null
0
404
And match $.data.phone.basic.currentNetwork.networkName == "CLARO S.A."
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "55321"
0
Scenario: [7.6:415] DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_US_TMT_currentCarrierCircle_Verizon_Verizon_Wireless_with_localRoutingNumber_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED
ms: 2792
>>
Background:
5
* configure charset = null
0
12:19:01.604 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:01.609 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:01.698 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:01 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=34c8417d-14b2-4300-a41d-e987f6fb7481; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: dae80ce1-050c-4d20-98b9-ad27c853bfeb 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: VZ2wYBFnhJR9e4GqDpoDsZ6ctZlfKALlDHIJG17EZFu-MjWLrtZorw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:01.699 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:01.699 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:01.699 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:01.699 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:01.700 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:01.700 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_US_TMT_currentCarrierCircle_Verizon_Verizon_Wireless_with_localRoutingNumber_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
2693
12:19:01.702 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69 1 > x-request-id: Via_Automation_request_id3831bcee-f688-4f2e-8637-9bba89e15d6c 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"19193456619","phoneDefaultCountryCode":"US"} 12:19:04.394 response time in milliseconds: 2692 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:04 GMT 1 < Content-Type: application/json 1 < Content-Length: 1466 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"19193456619","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"US","originalCarrier":"T-Mobile US-SVR-10X/2","ported":true,"portedHistory":{"portedDate":"2020-04-12","numberOfPorts":2,"portedSinceXDays":1711,"currentCarrierCircle":"Verizon Verizon Wireless","originalCarrierCircle":"T-Mobile T-Mobile US","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2020-04-12"},{"carrierCircle":null,"portedDate":"2016-05-11"}]},"currentNetwork":{"localRoutingNumber":"9198055337","mobileCountryCode":"310","mobileNetworkCode":"012","networkName":"Verizon Wireless:6006 - SVR/2","serviceProfileId":"151971"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"19193456619","cleansedPhoneNumber":"+19193456619","referenceId":"7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:04.395 [print] { "x-reference-id": "7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69", "x-request-id": "Via_Automation_request_id3831bcee-f688-4f2e-8637-9bba89e15d6c", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
380
* print karate.response.headers
0
12:19:04.395 [print] { "Date": "Wed, 18 Dec 2024 06:49:04 GMT", "Content-Type": "application/json", "Content-Length": "1466", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:04.395 [print] x-reference-id-----> 7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:04.396 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:04.396 [print] responseTime-----> 2692
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:04.396 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "19193456619", "phoneDefaultCountryCode": "US" }
389
* print 'Expected Response---->',payload.response
0
12:19:04.396 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "19193456619", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "US", "originalCarrier": "T-Mobile US-SVR-10X/2", "ported": true, "portedHistory": { "portedDate": "2020-04-12", "numberOfPorts": 3, "portedSinceXDays": 1170, "currentCarrierCircle": "Verizon Verizon Wireless", "originalCarrierCircle": "T-Mobile T-Mobile US", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2020-04-12" }, { "carrierCircle": null, "portedDate": "2016-05-11" }, { "carrierCircle": null, "portedDate": "2016-05-11" } ] }, "currentNetwork": { "localRoutingNumber": "9198055337", "mobileCountryCode": "310", "mobileNetworkCode": "004", "networkName": "Verizon Wireless:6006 - SVR/2", "serviceProfileId": "151971" }, "lastDeactivated": null, "isSpam": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "19193456619", "cleansedPhoneNumber": "+19193456619", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:04.397 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "19193456619", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "US", "originalCarrier": "T-Mobile US-SVR-10X/2", "ported": true, "portedHistory": { "portedDate": "2020-04-12", "numberOfPorts": 2, "portedSinceXDays": 1711, "currentCarrierCircle": "Verizon Verizon Wireless", "originalCarrierCircle": "T-Mobile T-Mobile US", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2020-04-12" }, { "carrierCircle": null, "portedDate": "2016-05-11" } ] }, "currentNetwork": { "localRoutingNumber": "9198055337", "mobileCountryCode": "310", "mobileNetworkCode": "012", "networkName": "Verizon Wireless:6006 - SVR/2", "serviceProfileId": "151971" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "19193456619", "cleansedPhoneNumber": "+19193456619", "referenceId": "7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "US" }, "errors": [ ] }
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "T-Mobile US-SVR-10X/2"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Verizon Verizon Wireless"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "T-Mobile T-Mobile US"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_SUPPORTED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == "9198055337"
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "310"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "004"
0
12:19:04.398 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:403 And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "004" match failed: EQUALS $ | not equal (STRING:STRING) '012' '004' classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:403
404
And match $.data.phone.basic.currentNetwork.networkName == "Verizon Wireless:6006 - SVR/2"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "151971"
0
Scenario: [7.7:416] DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_ID_TMT_currentCarrierCircle_Indosat_Ooredoo_Hutchison_PT_Indosat_Tbk_with_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED
ms: 1444
>>
Background:
5
* configure charset = null
0
12:19:01.795 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:19:01.798 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:01.891 response time in milliseconds: 93 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:01 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=3b38e734-88d7-421c-a38e-b30ca8f5ed84; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: e43378bf-b26f-4451-b6e9-ec15a76df07b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 89dc287f5e32714b82f47c0b401f72ae.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: NpBIxNmA89QvgE4eRKtM_Ie_S09qBQDUvHPHPjHRZqyyG6xLkuYwTw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:01.892 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:01.892 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:01.892 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:01.892 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:01.892 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:01.893 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_ID_TMT_currentCarrierCircle_Indosat_Ooredoo_Hutchison_PT_Indosat_Tbk_with_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
1342
12:19:01.894 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 81f80f63-6b26-42e0-a4dd-4e76531b04eb 1 > x-request-id: Via_Automation_request_idff8eb635-e72b-41cb-9db5-a70fa58b2f7a 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ 1 > Content-Length: 165 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"628571116541","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:03.236 response time in milliseconds: 1342 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:03 GMT 1 < Content-Type: application/json 1 < Content-Length: 2128 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"628571116541","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":1,"phoneNumberAgeDescription":"Below 3 Months","phoneTenure":{"min":0,"max":3},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628571116541","cleansedPhoneNumber":"+628571116541","referenceId":"81f80f63-6b26-42e0-a4dd-4e76531b04eb","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:03.237 [print] { "x-reference-id": "81f80f63-6b26-42e0-a4dd-4e76531b04eb", "x-request-id": "Via_Automation_request_idff8eb635-e72b-41cb-9db5-a70fa58b2f7a", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ", "Content-Length": "165", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
380
* print karate.response.headers
0
12:19:03.237 [print] { "Date": "Wed, 18 Dec 2024 06:49:03 GMT", "Content-Type": "application/json", "Content-Length": "2128", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:03.237 [print] x-reference-id-----> 81f80f63-6b26-42e0-a4dd-4e76531b04eb
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:03.237 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2281f80f63-6b26-42e0-a4dd-4e76531b04eb*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:03.237 [print] responseTime-----> 1342
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:03.238 [print] API Request-----> { "phoneNumber": "628571116541", "phoneDefaultCountryCode": "ID", "originalCountryCode": "", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
389
* print 'Expected Response---->',payload.response
0
12:19:03.238 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "628571116541", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 1, "phoneNumberAgeDescription": "Below 3 Months", "phoneTenure": { "min": 0, "max": 3 }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "628571116541", "cleansedPhoneNumber": "+628571116541", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:03.239 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "628571116541", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 1, "phoneNumberAgeDescription": "Below 3 Months", "phoneTenure": { "min": 0, "max": 3 }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 5000, "averageTopUpAmount": 5000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "628571116541", "cleansedPhoneNumber": "+628571116541", "referenceId": "81f80f63-6b26-42e0-a4dd-4e76531b04eb", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "Indosat Ooredoo Hutchison"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Indosat Ooredoo Hutchison PT Indosat Tbk"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Indosat Ooredoo Hutchison PT Indosat Tbk"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_SUPPORTED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "510"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "01"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "Indosat Ooredoo Hutchison"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "62500"
0
Scenario: [7.8:417] DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_ID_TMT_currentCarrierCircle_Telkomsel_PT_Telekomunikasi_Selular_with_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED
ms: 1919
>>
Background:
5
* configure charset = null
0
12:19:02.841 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:19:02.845 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:02.937 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:02 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=cd6e6088-2ba9-464e-8b7f-da583513af31; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 1723f0b5-e520-4e34-bbac-a655e7f86d5d 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: wcYSqzSZWahmGaG1RaNE2nVOH39nHFfU3hZqA89pGb2q--rL8Lt6Cw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:02.938 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:02.938 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:02.938 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:02.938 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:02.938 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:02.939 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_ID_TMT_currentCarrierCircle_Telkomsel_PT_Telekomunikasi_Selular_with_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
1818
12:19:02.941 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: adfbb313-5421-4e31-b621-fc7449fb1534 1 > x-request-id: Via_Automation_request_id7515c1e6-ba43-4a2a-88c5-d239141a6116 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ 1 > Content-Length: 166 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6282282507764","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:04.758 response time in milliseconds: 1817 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:04 GMT 1 < Content-Type: application/json 1 < Content-Length: 2918 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6282282507764","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":30000,"maximumTopUpAmount":100000,"averageTopUpAmount":65000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":30000,"maximumTopUpAmount":100000,"averageTopUpAmount":76000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":53000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":49000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":45000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":25000,"averageTopUpAmount":17000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":25000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":30000,"averageTopUpAmount":27000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":25,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":38000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6282282507764","cleansedPhoneNumber":"+6282282507764","referenceId":"adfbb313-5421-4e31-b621-fc7449fb1534","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:04.759 [print] { "x-reference-id": "adfbb313-5421-4e31-b621-fc7449fb1534", "x-request-id": "Via_Automation_request_id7515c1e6-ba43-4a2a-88c5-d239141a6116", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ", "Content-Length": "166", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
380
* print karate.response.headers
0
12:19:04.759 [print] { "Date": "Wed, 18 Dec 2024 06:49:04 GMT", "Content-Type": "application/json", "Content-Length": "2918", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:04.759 [print] x-reference-id-----> adfbb313-5421-4e31-b621-fc7449fb1534
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:04.759 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22adfbb313-5421-4e31-b621-fc7449fb1534*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:04.759 [print] responseTime-----> 1817
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:04.759 [print] API Request-----> { "phoneNumber": "6282282507764", "phoneDefaultCountryCode": "ID", "originalCountryCode": "", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
389
* print 'Expected Response---->',payload.response
0
12:19:04.759 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6282282507764", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 30000, "averageTopUpAmount": 30000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 30000, "averageTopUpAmount": 30000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 52000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 45000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 24, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 36000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 75000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 75000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 43000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 17, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 38000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "bre": null }, "meta": { "inputPhoneNumber": "6282282507764", "cleansedPhoneNumber": "+6282282507764", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:04.760 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6282282507764", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 65000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 30000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 76000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 53000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 9, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 49000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 45000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 100000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 100000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 25000, "averageTopUpAmount": 17000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 75000, "averageTopUpAmount": 45000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 25000, "maximumTopUpAmount": 30000, "averageTopUpAmount": 27000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 25, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 38000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6282282507764", "cleansedPhoneNumber": "+6282282507764", "referenceId": "adfbb313-5421-4e31-b621-fc7449fb1534", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "TELKOMSEL (PT Telekomunikasi Selular)"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Telkomsel PT Telekomunikasi Selular"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Telkomsel PT Telekomunikasi Selular"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_SUPPORTED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "510"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "10"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "TELKOMSEL (PT Telekomunikasi Selular)"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "62504"
0
Scenario: [8.1:459] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_UNKNOWN_Xconnect_active_yes_TC_68
ms: 2679
>>
Background:
5
* configure charset = null
0
12:19:03.242 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
88
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
84
12:19:03.246 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:03.329 response time in milliseconds: 82 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:03 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=c6fe1c3e-f470-4d91-90ab-268c79903916; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 76589d52-3dda-47a1-a0fe-36f0017e293c 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: NeVR91mrB5ViywnFCcM8lU8VEubKI9gv6ba3UmgsN9SfiEG_6Dh5xg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:03.329 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:03.329 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:03.330 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:03.330 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:03.330 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:03.330 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_UNKNOWN_Xconnect_active_yes_TC_68.json")
2
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2588
12:19:03.333 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae 1 > x-request-id: Via_Automation_request_id439c934c-e51e-41fc-86f0-ff775be27d18 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"17186177474","phoneDefaultCountryCode":"US","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:05.920 response time in milliseconds: 2587 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:05 GMT 1 < Content-Type: application/json 1 < Content-Length: 1487 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"17186177474","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"US","originalCarrier":"Verizon/1","ported":true,"portedHistory":{"portedDate":"2023-09-16","numberOfPorts":3,"portedSinceXDays":459,"currentCarrierCircle":"Sinch Voice-NSR-10X-Port/1","originalCarrierCircle":"Verizon/1","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2023-09-16"},{"carrierCircle":null,"portedDate":"2023-06-20"},{"carrierCircle":null,"portedDate":"2018-08-08"}]},"currentNetwork":{"localRoutingNumber":"2125160505","mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"Sinch Voice-NSR-10X-Port/1","serviceProfileId":"151826"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"17186177474","cleansedPhoneNumber":"+17186177474","referenceId":"79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:05.921 [print] { "x-reference-id": "79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae", "x-request-id": "Via_Automation_request_id439c934c-e51e-41fc-86f0-ff775be27d18", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:05.921 [print] { "Date": "Wed, 18 Dec 2024 06:49:05 GMT", "Content-Type": "application/json", "Content-Length": "1487", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:05.921 [print] x-reference-id-----> 79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:05.921 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2279fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:05.921 [print] responseTime-----> 2587
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:05.921 [print] API Request-----> { "phoneNumber": "17186177474", "phoneDefaultCountryCode": "US", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:05.922 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "17186177474", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "US", "originalCarrier": "Verizon/1", "ported": true, "portedHistory": { "portedDate": "2023-06-20", "numberOfPorts": 3, "portedSinceXDays": 58, "currentCarrierCircle": "Sinch Voice-NSR-10X/1", "originalCarrierCircle": "Verizon/1", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2023-06-20" }, { "carrierCircle": null, "portedDate": "2018-08-08" }, { "carrierCircle": null, "portedDate": "2018-08-08" } ] }, "currentNetwork": { "localRoutingNumber": "6463071993", "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "Sinch Voice-NSR-10X/1", "serviceProfileId": "151826" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "17186177474", "cleansedPhoneNumber": "+17186177474", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:05.922 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "17186177474", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "US", "originalCarrier": "Verizon/1", "ported": true, "portedHistory": { "portedDate": "2023-09-16", "numberOfPorts": 3, "portedSinceXDays": 459, "currentCarrierCircle": "Sinch Voice-NSR-10X-Port/1", "originalCarrierCircle": "Verizon/1", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2023-09-16" }, { "carrierCircle": null, "portedDate": "2023-06-20" }, { "carrierCircle": null, "portedDate": "2018-08-08" } ] }, "currentNetwork": { "localRoutingNumber": "2125160505", "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "Sinch Voice-NSR-10X-Port/1", "serviceProfileId": "151826" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "17186177474", "cleansedPhoneNumber": "+17186177474", "referenceId": "79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "US" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.2:460] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_UNKNOWN_Xconnect_active_UNKNOWN_TC69_TC70
ms: 1933
>>
Background:
5
* configure charset = null
0
12:19:03.538 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:19:03.542 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:03.629 response time in milliseconds: 87 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:03 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=4a7bbe05-704b-4a92-a2fc-b5b6fd1fd133; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 47e23785-b20e-4544-b2e2-dea86b3a2fcf 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: vNuFpTQCaDR9F3gKPW7-21sJVLvVnDexpWfBGAkGltTSdiZxgQZtRw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:03.630 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:03.630 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:03.631 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:03.631 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:03.631 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:03.631 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_UNKNOWN_Xconnect_active_UNKNOWN_TC69_TC70.json")
2
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1836
12:19:03.634 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: aec7bb19-a764-4f0b-87dc-995e7a9c0249 1 > x-request-id: Via_Automation_request_id89d353c1-eab7-4438-897c-596ef90667e8 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"18506538902","phoneDefaultCountryCode":"US","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:05.470 response time in milliseconds: 1835 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:05 GMT 1 < Content-Type: application/json 1 < Content-Length: 1320 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"18506538902","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"UNKNOWN","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"US","originalCarrier":"GTC Telephone-FPC/1","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"GTC Telephone-FPC/1","originalCarrierCircle":"GTC Telephone-FPC/1","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"GTC Telephone-FPC/1","serviceProfileId":"150113"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"18506538902","cleansedPhoneNumber":"+18506538902","referenceId":"aec7bb19-a764-4f0b-87dc-995e7a9c0249","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:05.470 [print] { "x-reference-id": "aec7bb19-a764-4f0b-87dc-995e7a9c0249", "x-request-id": "Via_Automation_request_id89d353c1-eab7-4438-897c-596ef90667e8", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:05.470 [print] { "Date": "Wed, 18 Dec 2024 06:49:05 GMT", "Content-Type": "application/json", "Content-Length": "1320", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:05.470 [print] x-reference-id-----> aec7bb19-a764-4f0b-87dc-995e7a9c0249
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:05.471 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22aec7bb19-a764-4f0b-87dc-995e7a9c0249*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:05.471 [print] responseTime-----> 1835
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:05.471 [print] API Request-----> { "phoneNumber": "18506538902", "phoneDefaultCountryCode": "US", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:05.471 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "18506538902", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "US", "originalCarrier": "GTC Telephone-FPC/1", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "GTC Telephone-FPC/1", "originalCarrierCircle": "GTC Telephone-FPC/1", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "GTC Telephone-FPC/1", "serviceProfileId": "150113" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "18506538902", "cleansedPhoneNumber": "+18506538902", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:05.472 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "18506538902", "phoneValid": true, "phoneType": "FIXED", "phoneDisposable": false, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "US", "originalCarrier": "GTC Telephone-FPC/1", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "GTC Telephone-FPC/1", "originalCarrierCircle": "GTC Telephone-FPC/1", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": null, "mobileNetworkCode": null, "networkName": "GTC Telephone-FPC/1", "serviceProfileId": "150113" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "18506538902", "cleansedPhoneNumber": "+18506538902", "referenceId": "aec7bb19-a764-4f0b-87dc-995e7a9c0249", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "US" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "UNKNOWN"
0
Scenario: [8.3:461] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_BRAZIL_BR_PhoneNumber_WDD_UNKNOWN_TMT_UNKNOWN_Xconnect_active_UNKNOWN_TC_71
ms: 2937
>>
Background:
5
* configure charset = null
0
12:19:03.546 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:19:03.550 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:03.642 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:03 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=1f9b0d8e-a46f-406b-9c9c-bcf842c910f6; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 57a89aa1-e057-42c1-bd00-985747994110 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: P4gelVMi15aZMQ7QByXHpvCEW99BI-jcsnuUw3nCyGI01z7G1GtIyQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:03.643 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:03.643 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:03.644 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:03.644 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:03.644 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:03.644 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_BRAZIL_BR_PhoneNumber_WDD_UNKNOWN_TMT_UNKNOWN_Xconnect_active_UNKNOWN_TC_71.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2836
12:19:03.646 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: b2abe5df-daf3-42e5-a135-6279f3bd4420 1 > x-request-id: Via_Automation_request_iddec17d27-8f96-4d51-b104-4f46b7444307 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"5511910000000","phoneDefaultCountryCode":"BR","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:06.481 response time in milliseconds: 2834 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:06 GMT 1 < Content-Type: application/json 1 < Content-Length: 1932 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"5511910000000","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"BR","originalCarrier":"VIVO S.A.","ported":true,"portedHistory":{"portedDate":"2021-09-09","numberOfPorts":12,"portedSinceXDays":1196,"currentCarrierCircle":"Vivo Telefônica Brasil S.A.","originalCarrierCircle":"Vivo Telefônica Brasil S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2021-09-09"},{"carrierCircle":null,"portedDate":"2021-09-03"},{"carrierCircle":null,"portedDate":"2021-08-21"},{"carrierCircle":null,"portedDate":"2021-07-31"},{"carrierCircle":null,"portedDate":"2021-07-21"},{"carrierCircle":null,"portedDate":"2021-06-30"},{"carrierCircle":null,"portedDate":"2021-06-23"},{"carrierCircle":null,"portedDate":"2021-06-01"},{"carrierCircle":null,"portedDate":"2021-03-26"},{"carrierCircle":null,"portedDate":"2021-02-27"},{"carrierCircle":null,"portedDate":"2021-02-24"},{"carrierCircle":null,"portedDate":"2021-02-12"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"724","mobileNetworkCode":"10","networkName":"VIVO S.A.","serviceProfileId":"557793"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"5511910000000","cleansedPhoneNumber":"+5511910000000","referenceId":"b2abe5df-daf3-42e5-a135-6279f3bd4420","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:06.482 [print] { "x-reference-id": "b2abe5df-daf3-42e5-a135-6279f3bd4420", "x-request-id": "Via_Automation_request_iddec17d27-8f96-4d51-b104-4f46b7444307", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:06.482 [print] { "Date": "Wed, 18 Dec 2024 06:49:06 GMT", "Content-Type": "application/json", "Content-Length": "1932", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:06.482 [print] x-reference-id-----> b2abe5df-daf3-42e5-a135-6279f3bd4420
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:06.482 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b2abe5df-daf3-42e5-a135-6279f3bd4420*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:06.482 [print] responseTime-----> 2834
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:06.482 [print] API Request-----> { "phoneNumber": "5511910000000", "phoneDefaultCountryCode": "BR", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:06.483 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "5511910000000", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "UNKNOWN", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "BR", "originalCarrier": "VIVO S.A.", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 12, "portedSinceXDays": null, "currentCarrierCircle": "Vivo Telefônica Brasil S.A.", "originalCarrierCircle": "Vivo Telefônica Brasil S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2021-09-09" }, { "carrierCircle": null, "portedDate": "2021-09-03" }, { "carrierCircle": null, "portedDate": "2021-08-21" }, { "carrierCircle": null, "portedDate": "2021-07-31" }, { "carrierCircle": null, "portedDate": "2021-07-21" }, { "carrierCircle": null, "portedDate": "2021-06-30" }, { "carrierCircle": null, "portedDate": "2021-06-23" }, { "carrierCircle": null, "portedDate": "2021-06-01" }, { "carrierCircle": null, "portedDate": "2021-03-26" }, { "carrierCircle": null, "portedDate": "2021-02-27" }, { "carrierCircle": null, "portedDate": "2021-02-24" }, { "carrierCircle": null, "portedDate": "2021-02-12" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "724", "mobileNetworkCode": "10", "networkName": "VIVO S.A.", "serviceProfileId": "557793" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "5511910000000", "cleansedPhoneNumber": "+5511910000000", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:06.483 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "5511910000000", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 24, "max": 48 }, "country": "BR", "originalCarrier": "VIVO S.A.", "ported": true, "portedHistory": { "portedDate": "2021-09-09", "numberOfPorts": 12, "portedSinceXDays": 1196, "currentCarrierCircle": "Vivo Telefônica Brasil S.A.", "originalCarrierCircle": "Vivo Telefônica Brasil S.A.", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2021-09-09" }, { "carrierCircle": null, "portedDate": "2021-09-03" }, { "carrierCircle": null, "portedDate": "2021-08-21" }, { "carrierCircle": null, "portedDate": "2021-07-31" }, { "carrierCircle": null, "portedDate": "2021-07-21" }, { "carrierCircle": null, "portedDate": "2021-06-30" }, { "carrierCircle": null, "portedDate": "2021-06-23" }, { "carrierCircle": null, "portedDate": "2021-06-01" }, { "carrierCircle": null, "portedDate": "2021-03-26" }, { "carrierCircle": null, "portedDate": "2021-02-27" }, { "carrierCircle": null, "portedDate": "2021-02-24" }, { "carrierCircle": null, "portedDate": "2021-02-12" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "724", "mobileNetworkCode": "10", "networkName": "VIVO S.A.", "serviceProfileId": "557793" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "5511910000000", "cleansedPhoneNumber": "+5511910000000", "referenceId": "b2abe5df-daf3-42e5-a135-6279f3bd4420", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "BR" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "UNKNOWN"
0
12:19:06.484 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:445 And match $.data.phone.basic.active == "UNKNOWN" match failed: EQUALS $ | not equal (STRING:STRING) 'YES' 'UNKNOWN' classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:445
Scenario: [8.4:462] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_IN_PhoneNumber_TMT_YES_Xconnect_active_not_called_TC_72
ms: 2337
>>
Background:
5
* configure charset = null
0
12:19:04.399 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:19:04.403 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:04.501 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:04 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=6f9bceb5-b30b-43bd-9053-8e2cd27ca4c8; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: cd8d0d96-25ca-498d-9c9d-cc93eb30f9d0 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: R5wcUWr_Y48MDq-rTtvFnn6_1D-AtRzfM8X6IeKyqmH4iULhdGSyWw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:04.502 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:04.502 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:04.502 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:04.502 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:04.503 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:04.503 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_IN_PhoneNumber_TMT_YES_Xconnect_active_not_called_TC_72.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2231
12:19:04.505 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 25177127-0036-46f1-a902-5228f37f1489 1 > x-request-id: Via_Automation_request_id5318abdc-149e-431a-a58a-9df4d7cb038f 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw 1 > Content-Length: 138 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"9986004990","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:06.735 response time in milliseconds: 2230 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:06 GMT 1 < Content-Type: application/json 1 < Content-Length: 1532 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919986004990","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Vodafone - Karnataka","ported":true,"portedHistory":{"portedDate":"2017-12-20","numberOfPorts":3,"portedSinceXDays":2555,"currentCarrierCircle":"Airtel Karnataka","originalCarrierCircle":"Vi India Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Karnataka","portedDate":"2017-12-20"},{"carrierCircle":"Vodafone Karnataka","portedDate":"2017-06-23"},{"carrierCircle":"Airtel Karnataka","portedDate":"2014-12-09"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"45","networkName":"Airtel - Karnataka","serviceProfileId":"91031"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9986004990","cleansedPhoneNumber":"+919986004990","referenceId":"25177127-0036-46f1-a902-5228f37f1489","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:06.736 [print] { "x-reference-id": "25177127-0036-46f1-a902-5228f37f1489", "x-request-id": "Via_Automation_request_id5318abdc-149e-431a-a58a-9df4d7cb038f", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw", "Content-Length": "138", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:06.736 [print] { "Date": "Wed, 18 Dec 2024 06:49:06 GMT", "Content-Type": "application/json", "Content-Length": "1532", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:06.736 [print] x-reference-id-----> 25177127-0036-46f1-a902-5228f37f1489
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:06.736 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2225177127-0036-46f1-a902-5228f37f1489*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:06.736 [print] responseTime-----> 2230
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:06.737 [print] API Request-----> { "phoneNumber": "9986004990", "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:06.737 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919986004990", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Vodafone - Karnataka", "ported": true, "portedHistory": { "portedDate": null, "numberOfPorts": 3, "portedSinceXDays": null, "currentCarrierCircle": "Airtel Karnataka", "originalCarrierCircle": "Vi India Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Karnataka", "portedDate": "2017-12-20" }, { "carrierCircle": "Vodafone Karnataka", "portedDate": "2017-06-23" }, { "carrierCircle": "Airtel Karnataka", "portedDate": "2014-12-09" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "45", "networkName": "Airtel - Karnataka", "serviceProfileId": "91031" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "9986004990", "cleansedPhoneNumber": "+919986004990", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:06.737 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919986004990", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Vodafone - Karnataka", "ported": true, "portedHistory": { "portedDate": "2017-12-20", "numberOfPorts": 3, "portedSinceXDays": 2555, "currentCarrierCircle": "Airtel Karnataka", "originalCarrierCircle": "Vi India Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "Airtel Karnataka", "portedDate": "2017-12-20" }, { "carrierCircle": "Vodafone Karnataka", "portedDate": "2017-06-23" }, { "carrierCircle": "Airtel Karnataka", "portedDate": "2014-12-09" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "404", "mobileNetworkCode": "45", "networkName": "Airtel - Karnataka", "serviceProfileId": "91031" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "9986004990", "cleansedPhoneNumber": "+919986004990", "referenceId": "25177127-0036-46f1-a902-5228f37f1489", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.5:465] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_YES_Xconnect_not_called
ms: 2698
>>
Background:
5
* configure charset = null
0
12:19:04.762 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:19:04.765 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:04.851 response time in milliseconds: 85 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:04 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=42fd8354-30a2-4c1d-bd78-7b06daa21ba3; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 6994fc08-6eed-4615-b199-df058d6c6b6e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: oyqIbGEL_vubRYb6pD6j8L1U2fJqKXb3iXFAs1TraxpdtNnZ6ZlHXQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:04.851 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:04.851 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:04.852 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:04.852 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:04.852 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:04.852 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_YES_Xconnect_not_called.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2606
12:19:04.854 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 18cf7c85-20e5-410b-957e-6bbe737d427f 1 > x-request-id: Via_Automation_request_id4db5a61e-c480-41fd-a17a-cf2f0dea2818 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"15202479459","phoneDefaultCountryCode":"US"} 12:19:07.459 response time in milliseconds: 2605 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:07 GMT 1 < Content-Type: application/json 1 < Content-Length: 1305 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"15202479459","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"US","originalCarrier":"Cingular Wireless/2","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"AT&T Liberty","originalCarrierCircle":"AT&T Liberty","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"310","mobileNetworkCode":"410","networkName":"Cingular Wireless/2","serviceProfileId":"152006"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"15202479459","cleansedPhoneNumber":"+15202479459","referenceId":"18cf7c85-20e5-410b-957e-6bbe737d427f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:07.460 [print] { "x-reference-id": "18cf7c85-20e5-410b-957e-6bbe737d427f", "x-request-id": "Via_Automation_request_id4db5a61e-c480-41fd-a17a-cf2f0dea2818", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:07.460 [print] { "Date": "Wed, 18 Dec 2024 06:49:07 GMT", "Content-Type": "application/json", "Content-Length": "1305", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:07.460 [print] x-reference-id-----> 18cf7c85-20e5-410b-957e-6bbe737d427f
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:07.460 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2218cf7c85-20e5-410b-957e-6bbe737d427f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:07.460 [print] responseTime-----> 2605
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:07.460 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "15202479459", "phoneDefaultCountryCode": "US" }
440
* print 'Expected Response---->',payload.response
0
12:19:07.461 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "15202479459", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "US", "originalCarrier": "Cingular Wireless-NSR/2", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "AT&T Liberty", "originalCarrierCircle": "AT&T Liberty", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "310", "mobileNetworkCode": "410", "networkName": "Cingular Wireless-NSR/2", "serviceProfileId": "152006" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "15202479459", "cleansedPhoneNumber": "+15202479459", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:07.461 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "15202479459", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "US", "originalCarrier": "Cingular Wireless/2", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "AT&T Liberty", "originalCarrierCircle": "AT&T Liberty", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "310", "mobileNetworkCode": "410", "networkName": "Cingular Wireless/2", "serviceProfileId": "152006" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "15202479459", "cleansedPhoneNumber": "+15202479459", "referenceId": "18cf7c85-20e5-410b-957e-6bbe737d427f", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "US" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.6:466] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_YES_Xconnect_not_called
ms: 2045
>>
Background:
5
* configure charset = null
0
12:19:05.473 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:19:05.476 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:05.571 response time in milliseconds: 95 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:05 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=9bd3b17d-7121-40fb-8029-f168d4b94a5f; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 79abad7d-f3c0-4b94-a466-1d27f1612687 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 776d6584033dadc19234e2c18fb8009a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: uM__rgdwvqvE7qVZK8MhLGjzwO7OEgVS4Fb8WksWiqEU1WrVdXbGHw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:05.572 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:05.572 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:05.572 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:05.572 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:05.572 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:05.573 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_YES_Xconnect_not_called.json")
0
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1944
12:19:05.574 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: f0079ca2-08f0-4751-9992-20f2465f0db7 1 > x-request-id: Via_Automation_request_id4fb3fe28-8740-417d-8a72-7faff971b1e2 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"15202479459","phoneDefaultCountryCode":"US"} 12:19:07.517 response time in milliseconds: 1943 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:07 GMT 1 < Content-Type: application/json 1 < Content-Length: 1305 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"15202479459","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"US","originalCarrier":"Cingular Wireless/2","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"AT&T Liberty","originalCarrierCircle":"AT&T Liberty","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"310","mobileNetworkCode":"410","networkName":"Cingular Wireless/2","serviceProfileId":"152006"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"15202479459","cleansedPhoneNumber":"+15202479459","referenceId":"f0079ca2-08f0-4751-9992-20f2465f0db7","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:07.518 [print] { "x-reference-id": "f0079ca2-08f0-4751-9992-20f2465f0db7", "x-request-id": "Via_Automation_request_id4fb3fe28-8740-417d-8a72-7faff971b1e2", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:07.518 [print] { "Date": "Wed, 18 Dec 2024 06:49:07 GMT", "Content-Type": "application/json", "Content-Length": "1305", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:07.518 [print] x-reference-id-----> f0079ca2-08f0-4751-9992-20f2465f0db7
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:07.518 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f0079ca2-08f0-4751-9992-20f2465f0db7*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:07.518 [print] responseTime-----> 1943
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:07.518 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "15202479459", "phoneDefaultCountryCode": "US" }
440
* print 'Expected Response---->',payload.response
0
12:19:07.518 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "15202479459", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "US", "originalCarrier": "Cingular Wireless-NSR/2", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "AT&T Liberty", "originalCarrierCircle": "AT&T Liberty", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "310", "mobileNetworkCode": "410", "networkName": "Cingular Wireless-NSR/2", "serviceProfileId": "152006" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "15202479459", "cleansedPhoneNumber": "+15202479459", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:07.519 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "15202479459", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "US", "originalCarrier": "Cingular Wireless/2", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "AT&T Liberty", "originalCarrierCircle": "AT&T Liberty", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "310", "mobileNetworkCode": "410", "networkName": "Cingular Wireless/2", "serviceProfileId": "152006" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "15202479459", "cleansedPhoneNumber": "+15202479459", "referenceId": "f0079ca2-08f0-4751-9992-20f2465f0db7", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "US" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.7:468] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_MX_PhoneNumber_IPQS_return_active_YES
ms: 2684
>>
Background:
5
* configure charset = null
0
12:19:05.924 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:19:05.927 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:06.023 response time in milliseconds: 95 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:06 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=e7ba484b-f5c8-411a-9705-6fbb0b41151a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f18b649a-2994-416f-aa9f-b55dcb7a38e6 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 20ae53aae43bd9880990820d87eeb8ec.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: iS4nIWCyd191X6K0ZVdrTrT6mTfWoTnZ3UBqdT1ZJswngWc2WTUM9A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:06.023 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:06.024 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:06.024 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:06.024 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:06.024 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:06.024 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_MX_PhoneNumber_IPQS_return_active_YES.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2581
12:19:06.027 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 8e11ed9c-4975-4e86-9e08-10a2381e432a 1 > x-request-id: Via_Automation_request_id36ef7ca2-caa1-4fbb-925c-bcc670e964c0 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"525585813572","phoneDefaultCountryCode":"MX"} 12:19:08.607 response time in milliseconds: 2580 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:08 GMT 1 < Content-Type: application/json 1 < Content-Length: 1533 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"525585813572","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"MX","originalCarrier":"RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL","ported":true,"portedHistory":{"portedDate":"2020-01-11","numberOfPorts":3,"portedSinceXDays":1803,"currentCarrierCircle":"Telcel América Móvil","originalCarrierCircle":"Telcel América Móvil","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2020-01-11"},{"carrierCircle":null,"portedDate":"2017-12-23"},{"carrierCircle":null,"portedDate":"2017-05-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"334","mobileNetworkCode":"020","networkName":"RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL","serviceProfileId":"52513"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"525585813572","cleansedPhoneNumber":"+525585813572","referenceId":"8e11ed9c-4975-4e86-9e08-10a2381e432a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"MX"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:08.608 [print] { "x-reference-id": "8e11ed9c-4975-4e86-9e08-10a2381e432a", "x-request-id": "Via_Automation_request_id36ef7ca2-caa1-4fbb-925c-bcc670e964c0", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:08.608 [print] { "Date": "Wed, 18 Dec 2024 06:49:08 GMT", "Content-Type": "application/json", "Content-Length": "1533", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:08.608 [print] x-reference-id-----> 8e11ed9c-4975-4e86-9e08-10a2381e432a
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:08.608 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228e11ed9c-4975-4e86-9e08-10a2381e432a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:08.608 [print] responseTime-----> 2580
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:08.608 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "525585813572", "phoneDefaultCountryCode": "MX" }
440
* print 'Expected Response---->',payload.response
0
12:19:08.608 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "525585813572", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "MX", "originalCarrier": "RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL", "ported": false, "portedHistory": { "portedDate": "2020-01-11", "numberOfPorts": 3, "portedSinceXDays": 1434, "currentCarrierCircle": "Telcel América Móvil", "originalCarrierCircle": "Telcel América Móvil", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2020-01-11" }, { "carrierCircle": null, "portedDate": "2017-12-23" }, { "carrierCircle": null, "portedDate": "2017-05-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "334", "mobileNetworkCode": "020", "networkName": "RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL", "serviceProfileId": "52513" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "525585813572", "cleansedPhoneNumber": "+525585813572", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:08.609 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "525585813572", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "MX", "originalCarrier": "RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL", "ported": true, "portedHistory": { "portedDate": "2020-01-11", "numberOfPorts": 3, "portedSinceXDays": 1803, "currentCarrierCircle": "Telcel América Móvil", "originalCarrierCircle": "Telcel América Móvil", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ { "carrierCircle": null, "portedDate": "2020-01-11" }, { "carrierCircle": null, "portedDate": "2017-12-23" }, { "carrierCircle": null, "portedDate": "2017-05-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "334", "mobileNetworkCode": "020", "networkName": "RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL", "serviceProfileId": "52513" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "525585813572", "cleansedPhoneNumber": "+525585813572", "referenceId": "8e11ed9c-4975-4e86-9e08-10a2381e432a", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "MX" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.8:469] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_MX_PhoneNumber_IPQS_return_active_NO
ms: 2123
>>
Background:
5
* configure charset = null
0
12:19:06.485 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
116
>>
monnai.Auth_Token_Generation
114
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
113
12:19:06.488 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:06.601 response time in milliseconds: 112 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:06 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=80312bb5-2f93-4a0e-bdf8-39bc8f92a2ea; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: d84f75d4-3bb1-4864-b5c2-c1323c025c69 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: Qef4bq0yTPSwDh_V4ovMcXaUk7oa2AIabJ-ijhx4SOwI1JmGzxAohQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:06.601 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:06.601 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:06.601 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:06.601 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:06.602 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:06.602 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_MX_PhoneNumber_IPQS_return_active_NO.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2004
12:19:06.604 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9d3f06ff-331c-4616-94ea-110f53efd709 1 > x-request-id: Via_Automation_request_idf0b95049-8629-405c-a6fe-fa8567757846 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"525555088314","phoneDefaultCountryCode":"MX"} 12:19:08.607 response time in milliseconds: 2003 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:08 GMT 1 < Content-Type: application/json 1 < Content-Length: 1349 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"525555088314","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"MX","originalCarrier":"AT&T COMERCIALIZACION MOVIL","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"AT&T / Unefon AT&T Mexico","originalCarrierCircle":"AT&T / Unefon AT&T Mexico","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"334","mobileNetworkCode":"050","networkName":"AT&T COMERCIALIZACION MOVIL","serviceProfileId":"52548"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"525555088314","cleansedPhoneNumber":"+525555088314","referenceId":"9d3f06ff-331c-4616-94ea-110f53efd709","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"MX"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:08.608 [print] { "x-reference-id": "9d3f06ff-331c-4616-94ea-110f53efd709", "x-request-id": "Via_Automation_request_idf0b95049-8629-405c-a6fe-fa8567757846", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:08.608 [print] { "Date": "Wed, 18 Dec 2024 06:49:08 GMT", "Content-Type": "application/json", "Content-Length": "1349", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:08.608 [print] x-reference-id-----> 9d3f06ff-331c-4616-94ea-110f53efd709
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:08.608 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229d3f06ff-331c-4616-94ea-110f53efd709*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:08.608 [print] responseTime-----> 2003
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:08.608 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "525555088314", "phoneDefaultCountryCode": "MX" }
440
* print 'Expected Response---->',payload.response
0
12:19:08.609 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "525555088314", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "MX", "originalCarrier": "AT&T COMERCIALIZACION MOVIL", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "AT&T / Unefon AT&T Mexico", "originalCarrierCircle": "AT&T / Unefon AT&T Mexico", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "334", "mobileNetworkCode": "050", "networkName": "AT&T COMERCIALIZACION MOVIL", "serviceProfileId": "52548" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "bre": null }, "meta": { "inputPhoneNumber": "+525555088314", "cleansedPhoneNumber": "+525555088314", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:08.609 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "525555088314", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": null, "country": "MX", "originalCarrier": "AT&T COMERCIALIZACION MOVIL", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "AT&T / Unefon AT&T Mexico", "originalCarrierCircle": "AT&T / Unefon AT&T Mexico", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "334", "mobileNetworkCode": "050", "networkName": "AT&T COMERCIALIZACION MOVIL", "serviceProfileId": "52548" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "525555088314", "cleansedPhoneNumber": "+525555088314", "referenceId": "9d3f06ff-331c-4616-94ea-110f53efd709", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "MX" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "NO"
0
12:19:08.609 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:445 And match $.data.phone.basic.active == "NO" match failed: EQUALS $ | not equal (STRING:STRING) 'YES' 'NO' classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:445
Scenario: [8.9:471] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_YES_TC74
ms: 1436
>>
Background:
5
* configure charset = null
0
12:19:06.739 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:06.742 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:06.832 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:06 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=8e68c11e-8e53-4bf1-aa07-1ae6ada6e6dc; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: a441b550-dbf5-4047-b00f-870acc89e1d0 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 3cYIEn37mlgWBj2l4SbIOd9d5LL3JyOCr_YwZPoA9H7EzyssKPWM9A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:06.832 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:06.832 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:06.832 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:06.832 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:06.833 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:06.833 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_YES_TC74.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1340
12:19:06.834 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 7deb95ad-33a0-49d8-bbed-94666f31d1d9 1 > x-request-id: Via_Automation_request_idc6f15d2c-ef0c-467f-9806-3589938f39b2 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6281573008453","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:08.173 response time in milliseconds: 1331 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:08 GMT 1 < Content-Type: application/json 1 < Content-Length: 1410 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6281573008453","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281573008453","cleansedPhoneNumber":"+6281573008453","referenceId":"7deb95ad-33a0-49d8-bbed-94666f31d1d9","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:08.174 [print] { "x-reference-id": "7deb95ad-33a0-49d8-bbed-94666f31d1d9", "x-request-id": "Via_Automation_request_idc6f15d2c-ef0c-467f-9806-3589938f39b2", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:08.174 [print] { "Date": "Wed, 18 Dec 2024 06:49:08 GMT", "Content-Type": "application/json", "Content-Length": "1410", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:08.174 [print] x-reference-id-----> 7deb95ad-33a0-49d8-bbed-94666f31d1d9
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:08.175 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227deb95ad-33a0-49d8-bbed-94666f31d1d9*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:08.175 [print] responseTime-----> 1331
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:08.175 [print] API Request-----> { "phoneNumber": "6281573008453", "phoneDefaultCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:08.175 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281573008453", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "6281573008453", "cleansedPhoneNumber": "+6281573008453", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:08.176 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6281573008453", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "POSTPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6281573008453", "cleansedPhoneNumber": "+6281573008453", "referenceId": "7deb95ad-33a0-49d8-bbed-94666f31d1d9", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.10:472] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC75
ms: 1617
>>
Background:
5
* configure charset = null
0
12:19:07.462 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:19:07.466 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:07.553 response time in milliseconds: 86 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:07 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=30266b43-ec75-42cd-83cc-3649b47845d2; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 5bea6748-73a2-4bc5-87e4-92119a0d18c9 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2990a2176f65b9b6f86f8ec00050fa00.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 3oPojzC_GWp2KjT_UNnSmwC9l5-tgSg0axRMflT6xjLjWu5o1P2f0g== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:07.553 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:07.553 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:07.554 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:07.554 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:07.554 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:07.554 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC75.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1523
12:19:07.556 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9459b4fd-187f-41c8-af34-383c2a2ee0e8 1 > x-request-id: Via_Automation_request_idc915ab57-fd90-45b7-add7-10f5cfbc8f67 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6285706269846","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:09.078 response time in milliseconds: 1522 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < Content-Type: application/json 1 < Content-Length: 2747 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6285706269846","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":14,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":22,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":32,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":8000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285706269846","cleansedPhoneNumber":"+6285706269846","referenceId":"9459b4fd-187f-41c8-af34-383c2a2ee0e8","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:09.078 [print] { "x-reference-id": "9459b4fd-187f-41c8-af34-383c2a2ee0e8", "x-request-id": "Via_Automation_request_idc915ab57-fd90-45b7-add7-10f5cfbc8f67", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:09.079 [print] { "Date": "Wed, 18 Dec 2024 06:49:09 GMT", "Content-Type": "application/json", "Content-Length": "2747", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.079 [print] x-reference-id-----> 9459b4fd-187f-41c8-af34-383c2a2ee0e8
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.079 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229459b4fd-187f-41c8-af34-383c2a2ee0e8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:09.079 [print] responseTime-----> 1522
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:09.079 [print] API Request-----> { "phoneNumber": "6285706269846", "phoneDefaultCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:09.079 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285706269846", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 20, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 34, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 7000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 9000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 14, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 12000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 25, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "6285706269846", "cleansedPhoneNumber": "+6285706269846", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:09.080 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285706269846", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 14, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 22, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 32, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 8000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6285706269846", "cleansedPhoneNumber": "+6285706269846", "referenceId": "9459b4fd-187f-41c8-af34-383c2a2ee0e8", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "NO"
0
Scenario: [8.11:473] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC78
ms: 1632
>>
Background:
5
* configure charset = null
0
12:19:07.520 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:19:07.524 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:07.609 response time in milliseconds: 84 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:07 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=5c2cc7f1-c105-4962-8674-e44ea8a6bbcc; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8ceae199-39fe-42b5-9c92-c9fc1a7baf63 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: Ti4aVcLAe-kpfwIlTX_DN-N8j2GBSOqp32dHhNfGaBdV5omwGCCxHg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:07.609 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:07.609 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:07.610 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:07.610 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:07.610 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:07.610 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC78.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1540
12:19:07.611 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 9b05aa5e-8f44-4898-b8b2-aa71f8c0934a 1 > x-request-id: Via_Automation_request_ida70c01a1-0d6e-4906-b727-ddc0fee1bec1 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6289622337639","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:09.151 response time in milliseconds: 1539 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < Content-Type: application/json 1 < Content-Length: 1392 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6289622337639","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"H3G (PT. Hutchison 3 Indonesia)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"3 PT Hutchison 3 Indonesia","originalCarrierCircle":"3 PT Hutchison 3 Indonesia","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"89","networkName":"H3G (PT. Hutchison 3 Indonesia)","serviceProfileId":"62501"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6289622337639","cleansedPhoneNumber":"+6289622337639","referenceId":"9b05aa5e-8f44-4898-b8b2-aa71f8c0934a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:09.151 [print] { "x-reference-id": "9b05aa5e-8f44-4898-b8b2-aa71f8c0934a", "x-request-id": "Via_Automation_request_ida70c01a1-0d6e-4906-b727-ddc0fee1bec1", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:09.152 [print] { "Date": "Wed, 18 Dec 2024 06:49:09 GMT", "Content-Type": "application/json", "Content-Length": "1392", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.152 [print] x-reference-id-----> 9b05aa5e-8f44-4898-b8b2-aa71f8c0934a
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.152 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229b05aa5e-8f44-4898-b8b2-aa71f8c0934a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:09.152 [print] responseTime-----> 1539
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:09.152 [print] API Request-----> { "phoneNumber": "6289622337639", "phoneDefaultCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:09.152 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6289622337639", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "H3G (PT. Hutchison 3 Indonesia)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "3 PT Hutchison 3 Indonesia", "originalCarrierCircle": "3 PT Hutchison 3 Indonesia", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "89", "networkName": "H3G (PT. Hutchison 3 Indonesia)", "serviceProfileId": "62501" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": null }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "6289622337639", "cleansedPhoneNumber": "+6289622337639", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.153 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6289622337639", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "H3G (PT. Hutchison 3 Indonesia)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "3 PT Hutchison 3 Indonesia", "originalCarrierCircle": "3 PT Hutchison 3 Indonesia", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "89", "networkName": "H3G (PT. Hutchison 3 Indonesia)", "serviceProfileId": "62501" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6289622337639", "cleansedPhoneNumber": "+6289622337639", "referenceId": "9b05aa5e-8f44-4898-b8b2-aa71f8c0934a", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "NO"
0
Scenario: [8.12:474] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_NON_INDOSAT_PhoneNumber_returns_active_YES_TC76
ms: 1842
>>
Background:
5
* configure charset = null
0
12:19:08.177 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:19:08.180 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:08.272 response time in milliseconds: 92 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:08 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=bd60e3d9-a01b-45cf-88d0-93274fadae72; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 135c0202-824e-4100-9e95-9bca3dd3dbaa 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: xUNrepRuxnEkrJj8dI9sw_e9pIasdZjoVxYYbiCleDbNQPWEAtnBQg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:08.273 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:08.273 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:08.274 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:08.274 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:08.274 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:08.274 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_NON_INDOSAT_PhoneNumber_returns_active_YES_TC76.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1743
12:19:08.276 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: eb694613-58b0-46a0-b66c-28a81388f2f0 1 > x-request-id: Via_Automation_request_id97da6c70-e236-4f66-b62a-f7f747a10140 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6282257369512","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:10.018 response time in milliseconds: 1742 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 2305 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6282257369512","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":2,"phoneNumberAgeDescription":"3 to 6 Months","phoneTenure":{"min":4,"max":5},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":5000,"maximumTopUpAmount":50000,"averageTopUpAmount":35000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":3000,"maximumTopUpAmount":100000,"averageTopUpAmount":33000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":3000,"maximumTopUpAmount":100000,"averageTopUpAmount":33000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":5000,"maximumTopUpAmount":50000,"averageTopUpAmount":35000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":3000,"maximumTopUpAmount":100000,"averageTopUpAmount":32000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":3000,"maximumTopUpAmount":50000,"averageTopUpAmount":32000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6282257369512","cleansedPhoneNumber":"+6282257369512","referenceId":"eb694613-58b0-46a0-b66c-28a81388f2f0","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:10.019 [print] { "x-reference-id": "eb694613-58b0-46a0-b66c-28a81388f2f0", "x-request-id": "Via_Automation_request_id97da6c70-e236-4f66-b62a-f7f747a10140", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:10.019 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "2305", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.019 [print] x-reference-id-----> eb694613-58b0-46a0-b66c-28a81388f2f0
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.019 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22eb694613-58b0-46a0-b66c-28a81388f2f0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:10.019 [print] responseTime-----> 1742
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:10.019 [print] API Request-----> { "phoneNumber": "6282257369512", "phoneDefaultCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:10.019 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6282257369512", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 3, "phoneNumberAgeDescription": "6 to 12 Months", "phoneTenure": { "min": 10, "max": 12 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 23, "minimumTopUpAmount": 3000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 32000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 6, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 17, "minimumTopUpAmount": 3000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 31000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 3000, "maximumTopUpAmount": 150000, "averageTopUpAmount": 57000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "6282257369512", "cleansedPhoneNumber": "+6282257369512", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:10.020 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6282257369512", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 2, "phoneNumberAgeDescription": "3 to 6 Months", "phoneTenure": { "min": 4, "max": 5 }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 35000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 3000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 3000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 33000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 35000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 3000, "maximumTopUpAmount": 100000, "averageTopUpAmount": 32000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 23, "minimumTopUpAmount": 3000, "maximumTopUpAmount": 50000, "averageTopUpAmount": 32000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6282257369512", "cleansedPhoneNumber": "+6282257369512", "referenceId": "eb694613-58b0-46a0-b66c-28a81388f2f0", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.13:475] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_NON_INDOSAT_PhoneNumber_TMT_UNKNOWN_XConnect_returns_active_YES_TC77
ms: 1893
>>
Background:
5
* configure charset = null
0
12:19:08.610 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:19:08.614 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:08.701 response time in milliseconds: 86 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:08 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=533dcaac-d2bf-487c-bde2-e7be24f8050c; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 194196e4-e340-4e23-b4b5-b1d43c2414ea 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: eHa-TOJe9SnIabpmBq4uWKURAmvUDBRplMGnWrBUnBHCSOyNKUKiJg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:08.701 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:08.702 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:08.702 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:08.702 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:08.702 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:08.702 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_NON_INDOSAT_PhoneNumber_TMT_UNKNOWN_XConnect_returns_active_YES_TC77.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1798
12:19:08.704 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: ce8ee565-57fd-4b7a-b163-4406d611f5e4 1 > x-request-id: Via_Automation_request_ide0a2fb63-ead1-4e56-b79e-8aee52c7f1eb 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6282230774028","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:10.501 response time in milliseconds: 1797 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 2752 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6282230774028","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":5000,"maximumTopUpAmount":10000,"averageTopUpAmount":9000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":5000,"maximumTopUpAmount":10000,"averageTopUpAmount":9000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":5000,"maximumTopUpAmount":10000,"averageTopUpAmount":8000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":5000,"maximumTopUpAmount":10000,"averageTopUpAmount":9000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6282230774028","cleansedPhoneNumber":"+6282230774028","referenceId":"ce8ee565-57fd-4b7a-b163-4406d611f5e4","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:10.502 [print] { "x-reference-id": "ce8ee565-57fd-4b7a-b163-4406d611f5e4", "x-request-id": "Via_Automation_request_ide0a2fb63-ead1-4e56-b79e-8aee52c7f1eb", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:10.502 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "2752", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.502 [print] x-reference-id-----> ce8ee565-57fd-4b7a-b163-4406d611f5e4
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.502 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22ce8ee565-57fd-4b7a-b163-4406d611f5e4*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:10.502 [print] responseTime-----> 1797
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:10.502 [print] API Request-----> { "phoneNumber": "6282230774028", "phoneDefaultCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:10.503 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6282230774028", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 4, "phoneNumberAgeDescription": "Above 12 Months", "phoneTenure": { "min": 12, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 15, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 9000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 11, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "6282230774028", "cleansedPhoneNumber": "+6282230774028", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:10.504 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6282230774028", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": null, "phoneNumberAge": 6, "phoneNumberAgeDescription": "Above 36 Months", "phoneTenure": { "min": 36, "max": null }, "country": "ID", "originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "10", "networkName": "TELKOMSEL (PT Telekomunikasi Selular)", "serviceProfileId": "62504" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 5, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 9000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 7, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 9000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 15, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 9000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6282230774028", "cleansedPhoneNumber": "+6282230774028", "referenceId": "ce8ee565-57fd-4b7a-b163-4406d611f5e4", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.14:476] DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC75
ms: 1542
>>
Background:
5
* configure charset = null
0
12:19:08.610 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:19:08.613 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:08.710 response time in milliseconds: 97 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:08 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=88ccdf6a-4385-49f7-9aab-ce73d4729f61; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: b482196e-ba86-4546-91f9-8cf58da5536e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 6bd3f0b2365f9e7bd35cb62c288b6fb6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 1mLV6O8GWzcVEUPmRgKFE0mU5U2uWRJvgiQB37daFBSuXGe2XI0jmw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:08.710 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:08.711 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:08.711 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:08.711 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:08.711 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:08.711 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC75.json")
0
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1439
12:19:08.712 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 32e138a8-b2f9-424f-9a1f-738bed6045cf 1 > x-request-id: Via_Automation_request_id98fb06c0-5d35-4120-a8c0-feb24839fcec 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"6285706269846","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:10.151 response time in milliseconds: 1439 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 2747 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"6285706269846","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":14,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":22,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":32,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":8000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285706269846","cleansedPhoneNumber":"+6285706269846","referenceId":"32e138a8-b2f9-424f-9a1f-738bed6045cf","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:10.152 [print] { "x-reference-id": "32e138a8-b2f9-424f-9a1f-738bed6045cf", "x-request-id": "Via_Automation_request_id98fb06c0-5d35-4120-a8c0-feb24839fcec", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
431
* print karate.response.headers
0
12:19:10.152 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "2747", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.152 [print] x-reference-id-----> 32e138a8-b2f9-424f-9a1f-738bed6045cf
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.152 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2232e138a8-b2f9-424f-9a1f-738bed6045cf*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:10.152 [print] responseTime-----> 1439
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:10.152 [print] API Request-----> { "phoneNumber": "6285706269846", "phoneDefaultCountryCode": "ID", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
440
* print 'Expected Response---->',payload.response
0
12:19:10.152 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285706269846", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": null, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 20, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 34, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 60, "max": 90 }, "currency": "IDR", "topUpCount": 2, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 7000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 9000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 14, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 12000, "averageTopUpAmount": 8000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 25, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 } ] }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "bre": null }, "meta": { "inputPhoneNumber": "6285706269846", "cleansedPhoneNumber": "+6285706269846", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:10.153 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "6285706269846", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "NO", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": 5, "phoneNumberAgeDescription": "Above 24 Months", "phoneTenure": { "min": 24, "max": null }, "country": "ID", "originalCarrier": "Indosat Ooredoo Hutchison", "ported": false, "portedHistory": { "portedDate": null, "numberOfPorts": 0, "portedSinceXDays": null, "currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk", "changeInCarrierRegion": "NOT_SUPPORTED", "portedEvents": [ ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "510", "mobileNetworkCode": "01", "networkName": "Indosat Ooredoo Hutchison", "serviceProfileId": "62500" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": [ { "topUpTenure": { "min": 0, "max": 30 }, "currency": "IDR", "topUpCount": 1, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 60 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 90 }, "currency": "IDR", "topUpCount": 4, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 180 }, "currency": "IDR", "topUpCount": 14, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 0, "max": 360 }, "currency": "IDR", "topUpCount": 22, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 30, "max": 60 }, "currency": "IDR", "topUpCount": 3, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 90, "max": 180 }, "currency": "IDR", "topUpCount": 10, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 15000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 180, "max": 360 }, "currency": "IDR", "topUpCount": 8, "minimumTopUpAmount": 10000, "maximumTopUpAmount": 10000, "averageTopUpAmount": 10000 }, { "topUpTenure": { "min": 360, "max": 720 }, "currency": "IDR", "topUpCount": 32, "minimumTopUpAmount": 5000, "maximumTopUpAmount": 20000, "averageTopUpAmount": 8000 } ], "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "6285706269846", "cleansedPhoneNumber": "+6285706269846", "referenceId": "32e138a8-b2f9-424f-9a1f-738bed6045cf", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "ID" }, "errors": [ ] }
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "NO"
0
Scenario: [9.1:520] DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_INVALID_PHONE_NUMBER
ms: 264
>>
Background:
5
* configure charset = null
0
12:19:09.081 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
107
>>
monnai.Auth_Token_Generation
105
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
104
12:19:09.085 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:09.188 response time in milliseconds: 102 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=52dc0092-3416-4d09-bceb-0fb9bc5ec2a7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 8723eaeb-f02c-4441-bce0-37c1c3f13857 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 08568c767312231af6726a87fc9f6a1c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: FC70bhe0TAzBmvuxnu8_VwsnNJJpIIiqXzOfdy86rRMpbSydfKPwCw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.188 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.188 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:09.188 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:09.188 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.189 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.189 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_INVALID_PHONE_NUMBER.json")
0
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
155
12:19:09.190 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 11e78a08-21a5-4f66-97ed-cb5602079464 1 > x-request-id: Via_Automation_request_id11c0713b-a3c5-47bb-ba39-bf1e8e350488 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q 1 > Content-Length: 140 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"525555088314","phoneDefaultCountryCode":"IN"} 12:19:09.344 response time in milliseconds: 154 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < Content-Type: application/json 1 < Content-Length: 344 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":{"inputPhoneNumber":"525555088314","cleansedPhoneNumber":"+91525555088314","referenceId":"11e78a08-21a5-4f66-97ed-cb5602079464","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"PHONE_BASIC","message":"Invalid Phone Number","code":"INVALID_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:09.345 [print] { "x-reference-id": "11e78a08-21a5-4f66-97ed-cb5602079464", "x-request-id": "Via_Automation_request_id11c0713b-a3c5-47bb-ba39-bf1e8e350488", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q", "Content-Length": "140", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
493
* print karate.response.headers
0
12:19:09.345 [print] { "Date": "Wed, 18 Dec 2024 06:49:09 GMT", "Content-Type": "application/json", "Content-Length": "344", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.345 [print] x-reference-id-----> 11e78a08-21a5-4f66-97ed-cb5602079464
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.345 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2211e78a08-21a5-4f66-97ed-cb5602079464*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:09.345 [print] responseTime-----> 154
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:09.345 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "525555088314", "phoneDefaultCountryCode": "IN" }
502
* print 'Expected Response---->',payload.response
0
12:19:09.345 [print] Expected Response----> { "data": null, "meta": { "inputPhoneNumber": "525555088314", "cleansedPhoneNumber": "+91525555088314", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "Invalid Phone Number", "code": "INVALID_PHONE_NUMBER", "type": "INVALID_INPUT" } ] }
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.346 [print] Actual Response----> { "data": null, "meta": { "inputPhoneNumber": "525555088314", "cleansedPhoneNumber": "+91525555088314", "referenceId": "11e78a08-21a5-4f66-97ed-cb5602079464", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "PHONE_BASIC", "message": "Invalid Phone Number", "code": "INVALID_PHONE_NUMBER", "type": "INVALID_INPUT" } ] }
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Invalid Phone Number"
0
515
And match $.errors[0].code == "INVALID_PHONE_NUMBER"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.2:521] DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_INVALID_PHONE_NUMBER_as_junk_value
ms: 303
>>
Background:
5
* configure charset = null
0
12:19:09.154 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:19:09.158 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:09.242 response time in milliseconds: 84 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=a01453da-6176-4884-8c70-28c2451f5fb5; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 2d72da7b-7ba1-40b9-bbca-e9f417715450 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 c2b35656376607c7956f8ac31dcfaaa6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: anN8qpzoxFUyqf6uQ64SkmbKANHIHDhvft5LXgZQFGOhoPHIiiCfeQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.243 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.243 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:09.243 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:09.243 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.243 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.243 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_INVALID_PHONE_NUMBER_as_junk_value.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
183
12:19:09.245 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: b473ee50-1665-4a46-b246-4c3b7d4cfd50 1 > x-request-id: Via_Automation_request_id816b2581-88ef-4c3c-92f2-f955100d1808 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng 1 > Content-Length: 146 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"sdfsdffdsf3efds#@@","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:09.427 response time in milliseconds: 181 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < Content-Type: application/json 1 < Content-Length: 310 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":{"inputPhoneNumber":"sdfsdffdsf3efds#@@","referenceId":"b473ee50-1665-4a46-b246-4c3b7d4cfd50","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"PHONE_BASIC","message":"Invalid Phone Number","code":"INVALID_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
1
12:19:09.428 [print] { "x-reference-id": "b473ee50-1665-4a46-b246-4c3b7d4cfd50", "x-request-id": "Via_Automation_request_id816b2581-88ef-4c3c-92f2-f955100d1808", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng", "Content-Length": "146", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
493
* print karate.response.headers
0
12:19:09.428 [print] { "Date": "Wed, 18 Dec 2024 06:49:09 GMT", "Content-Type": "application/json", "Content-Length": "310", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.428 [print] x-reference-id-----> b473ee50-1665-4a46-b246-4c3b7d4cfd50
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.429 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b473ee50-1665-4a46-b246-4c3b7d4cfd50*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
7
12:19:09.436 [print] responseTime-----> 181
# Request-response
501
* print 'API Request----->',payload.request
6
12:19:09.441 [print] API Request-----> { "phoneNumber": "sdfsdffdsf3efds#@@", "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
502
* print 'Expected Response---->',payload.response
8
12:19:09.450 [print] Expected Response----> { "data": null, "meta": { "inputPhoneNumber": "sdfsdffdsf3efds#@@", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "Invalid Phone Number", "code": "INVALID_PHONE_NUMBER", "type": "INVALID_INPUT" } ] }
503
* print 'Actual Response---->',karate.pretty(response)
2
12:19:09.452 [print] Actual Response----> { "data": null, "meta": { "inputPhoneNumber": "sdfsdffdsf3efds#@@", "referenceId": "b473ee50-1665-4a46-b246-4c3b7d4cfd50", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "PHONE_BASIC", "message": "Invalid Phone Number", "code": "INVALID_PHONE_NUMBER", "type": "INVALID_INPUT" } ] }
504
Then status 400
0
505
And match $.data == '#null'
2
507
And match $.meta.inputPhoneNumber == "##string"
1
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
2
514
And match $.errors[0].message == "Invalid Phone Number"
0
515
And match $.errors[0].code == "INVALID_PHONE_NUMBER"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.3:522] DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_INVALID_PHONE_DEFAULT_COUNTRY_CODE
ms: 280
>>
Background:
5
* configure charset = null
0
12:19:09.347 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
105
12:19:09.351 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:09.453 response time in milliseconds: 99 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=a898d9b5-bcda-4fdc-a6e1-b31e27d4bfe4; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 974d050d-979d-4ba0-9082-6515c0fd6a82 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 b99f8549b35755a7a7577e7612fbe078.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: KWPMlPM7pbKxF97UkZCBMUnbxedpso9_3E_AuFf4Z26xzhOQld6yVw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
3
12:19:09.458 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.458 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:09.458 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:09.458 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.459 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.459 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_INVALID_PHONE_DEFAULT_COUNTRY_CODE.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
167
12:19:09.461 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 8180a316-5700-4812-b45b-9fb3f60f3a9f 1 > x-request-id: Via_Automation_request_id78269ba7-131f-4155-9c15-9db18f9f7a7c 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A 1 > Content-Length: 139 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9108510043","phoneDefaultCountryCode":"INN"} 12:19:09.627 response time in milliseconds: 166 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < Content-Type: application/json 1 < Content-Length: 331 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":{"inputPhoneNumber":"9108510043","referenceId":"8180a316-5700-4812-b45b-9fb3f60f3a9f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"INN"},"errors":[{"package":"PHONE_BASIC","message":"Invalid phone default country code","code":"INVALID_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:09.628 [print] { "x-reference-id": "8180a316-5700-4812-b45b-9fb3f60f3a9f", "x-request-id": "Via_Automation_request_id78269ba7-131f-4155-9c15-9db18f9f7a7c", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A", "Content-Length": "139", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
493
* print karate.response.headers
0
12:19:09.628 [print] { "Date": "Wed, 18 Dec 2024 06:49:09 GMT", "Content-Type": "application/json", "Content-Length": "331", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.628 [print] x-reference-id-----> 8180a316-5700-4812-b45b-9fb3f60f3a9f
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.628 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228180a316-5700-4812-b45b-9fb3f60f3a9f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:09.628 [print] responseTime-----> 166
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:09.628 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "9108510043", "phoneDefaultCountryCode": "INN" }
502
* print 'Expected Response---->',payload.response
0
12:19:09.628 [print] Expected Response----> { "data": null, "meta": { "inputPhoneNumber": "9108510043", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "Invalid phone default country code", "code": "INVALID_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" } ] }
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.628 [print] Actual Response----> { "data": null, "meta": { "inputPhoneNumber": "9108510043", "referenceId": "8180a316-5700-4812-b45b-9fb3f60f3a9f", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "INN" }, "errors": [ { "package": "PHONE_BASIC", "message": "Invalid phone default country code", "code": "INVALID_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" } ] }
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Invalid phone default country code"
0
515
And match $.errors[0].code == "INVALID_PHONE_DEFAULT_COUNTRY_CODE"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.4:523] DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_INVALID_PHONE_DEFAULT_COUNTRY_CODE_FULL_COUNTRY_NAME
ms: 304
>>
Background:
5
* configure charset = null
0
12:19:09.461 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
144
>>
monnai.Auth_Token_Generation
138
6
* configure charset = null
2
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
1
15
And form field client_secret = authLoad.client_secret
2
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
118
12:19:09.480 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:09.593 response time in milliseconds: 94 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=8ac808d8-1800-4de1-b36d-84218868da71; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 5f7a460c-a94c-44ea-8c1c-8816b631d023 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: M7wkdxYS-qRIyh8emNjUey78Cf_LebkFpDq1TJUZqUOneWtmSQHCfA== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.593 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.594 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:09.594 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
11
12:19:09.605 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.606 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.606 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_INVALID_PHONE_DEFAULT_COUNTRY_CODE_FULL_COUNTRY_NAME.json")
0
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
158
12:19:09.608 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 15c104f9-6f98-41d0-8ff2-525e376250da 1 > x-request-id: Via_Automation_request_ide66d3068-35bd-4c84-8430-ecdbb9491cd0 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"9148771222","phoneDefaultCountryCode":"INDIA","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:09.765 response time in milliseconds: 156 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < Content-Type: application/json 1 < Content-Length: 333 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":{"inputPhoneNumber":"9148771222","referenceId":"15c104f9-6f98-41d0-8ff2-525e376250da","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"INDIA"},"errors":[{"package":"PHONE_BASIC","message":"Invalid phone default country code","code":"INVALID_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:09.765 [print] { "x-reference-id": "15c104f9-6f98-41d0-8ff2-525e376250da", "x-request-id": "Via_Automation_request_ide66d3068-35bd-4c84-8430-ecdbb9491cd0", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
493
* print karate.response.headers
0
12:19:09.765 [print] { "Date": "Wed, 18 Dec 2024 06:49:09 GMT", "Content-Type": "application/json", "Content-Length": "333", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.765 [print] x-reference-id-----> 15c104f9-6f98-41d0-8ff2-525e376250da
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.766 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2215c104f9-6f98-41d0-8ff2-525e376250da*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:09.766 [print] responseTime-----> 156
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:09.766 [print] API Request-----> { "phoneNumber": "9148771222", "phoneDefaultCountryCode": "INDIA", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
502
* print 'Expected Response---->',payload.response
0
12:19:09.766 [print] Expected Response----> { "data": null, "meta": { "inputPhoneNumber": "9148771222", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "Invalid phone default country code", "code": "INVALID_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" } ] }
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.766 [print] Actual Response----> { "data": null, "meta": { "inputPhoneNumber": "9148771222", "referenceId": "15c104f9-6f98-41d0-8ff2-525e376250da", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "INDIA" }, "errors": [ { "package": "PHONE_BASIC", "message": "Invalid phone default country code", "code": "INVALID_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" } ] }
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Invalid phone default country code"
0
515
And match $.errors[0].code == "INVALID_PHONE_DEFAULT_COUNTRY_CODE"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.5:524] DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_MISSING_PHONE_DEFAULT_COUNTRY_CODE_KEY
ms: 258
>>
Background:
5
* configure charset = null
0
12:19:09.630 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:19:09.633 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:09.728 response time in milliseconds: 95 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=94b6c5fd-5f37-44a1-9e62-16be51fae5a9; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 40583039-4e72-49f1-a71c-11d310666d9e 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: aAFWij_fjEpT6ofhhKdA7S6zXQro4mwJ_MYg25cnqPkXgRCf-xqJoQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.729 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.729 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:09.729 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:09.729 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.729 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.729 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_DEFAULT_COUNTRY_CODE_KEY.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
156
12:19:09.731 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: d76c2040-4189-48b8-b75f-a8745e9c6630 1 > x-request-id: Via_Automation_request_ida5b01487-09d3-4d16-9559-b605ef14b88d 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA 1 > Content-Length: 108 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"9148771222","eventType":"ACCOUNT_CREATION","cleansingFlag":false,"packages":["PHONE_BASIC"]} 12:19:09.887 response time in milliseconds: 155 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < Content-Type: application/json 1 < Content-Length: 294 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":{"inputPhoneNumber":"9148771222","referenceId":"d76c2040-4189-48b8-b75f-a8745e9c6630","requestedPackages":["PHONE_BASIC"]},"errors":[{"package":"PHONE_BASIC","message":"Missing phone default country code","code":"MISSING_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:09.887 [print] { "x-reference-id": "d76c2040-4189-48b8-b75f-a8745e9c6630", "x-request-id": "Via_Automation_request_ida5b01487-09d3-4d16-9559-b605ef14b88d", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA", "Content-Length": "108", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
493
* print karate.response.headers
0
12:19:09.887 [print] { "Date": "Wed, 18 Dec 2024 06:49:09 GMT", "Content-Type": "application/json", "Content-Length": "294", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.887 [print] x-reference-id-----> d76c2040-4189-48b8-b75f-a8745e9c6630
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.888 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22d76c2040-4189-48b8-b75f-a8745e9c6630*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:09.888 [print] responseTime-----> 155
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:09.888 [print] API Request-----> { "phoneNumber": "9148771222", "eventType": "ACCOUNT_CREATION", "cleansingFlag": false, "packages": [ "PHONE_BASIC" ] }
502
* print 'Expected Response---->',payload.response
0
12:19:09.888 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "Missing phone default country code", "code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" } ] }
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.888 [print] Actual Response----> { "data": null, "meta": { "inputPhoneNumber": "9148771222", "referenceId": "d76c2040-4189-48b8-b75f-a8745e9c6630", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "Missing phone default country code", "code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" } ] }
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Missing phone default country code"
0
515
And match $.errors[0].code == "MISSING_PHONE_DEFAULT_COUNTRY_CODE"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.6:525] DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_MISSING_PHONE_DEFAULT_COUNTRY_CODE_VALUE
ms: 290
>>
Background:
5
* configure charset = null
0
12:19:09.768 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:19:09.771 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:09.861 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:09 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=db07894f-575f-407c-9085-907d9fcaab2a; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 2e73d905-452b-4369-a41c-72abeb041ee5 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 f88a260c8297dd24d119b060e17c802e.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: AzETxALT--Y8zuInlL0X7M_2CPgApFdgQADCYR5LH-UTiX1WF2uAXg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.862 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.862 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:09.862 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:09.863 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.863 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.863 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_DEFAULT_COUNTRY_CODE_VALUE.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
193
12:19:09.865 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 51db3513-fb80-4fbe-bf4b-36cf78e2c3bf 1 > x-request-id: Via_Automation_request_id407ccce5-d83c-483b-897a-45c72bbfc23a 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg 1 > Content-Length: 136 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9108510043","phoneDefaultCountryCode":""} 12:19:10.057 response time in milliseconds: 192 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 294 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":{"inputPhoneNumber":"9108510043","referenceId":"51db3513-fb80-4fbe-bf4b-36cf78e2c3bf","requestedPackages":["PHONE_BASIC"]},"errors":[{"package":"PHONE_BASIC","message":"Missing phone default country code","code":"MISSING_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:10.058 [print] { "x-reference-id": "51db3513-fb80-4fbe-bf4b-36cf78e2c3bf", "x-request-id": "Via_Automation_request_id407ccce5-d83c-483b-897a-45c72bbfc23a", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg", "Content-Length": "136", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
493
* print karate.response.headers
0
12:19:10.058 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "294", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.058 [print] x-reference-id-----> 51db3513-fb80-4fbe-bf4b-36cf78e2c3bf
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.058 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2251db3513-fb80-4fbe-bf4b-36cf78e2c3bf*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:10.058 [print] responseTime-----> 192
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:10.058 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "9108510043", "phoneDefaultCountryCode": "" }
502
* print 'Expected Response---->',payload.response
0
12:19:10.058 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "Missing phone default country code", "code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" } ] }
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.058 [print] Actual Response----> { "data": null, "meta": { "inputPhoneNumber": "9108510043", "referenceId": "51db3513-fb80-4fbe-bf4b-36cf78e2c3bf", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "Missing phone default country code", "code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" } ] }
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Missing phone default country code"
0
515
And match $.errors[0].code == "MISSING_PHONE_DEFAULT_COUNTRY_CODE"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.7:526] DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_KEY
ms: 274
>>
Background:
5
* configure charset = null
0
12:19:09.891 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
107
12:19:09.896 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:10.002 response time in milliseconds: 106 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=b7facf80-3992-423c-a3bb-a9381041e799; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: ac376d1f-47f0-4d9e-857e-5bccf57f6601 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: 8-dmGrRjd6FQV1n76LcTptmN6kSzHq_X3LKm6gj4-d1U21FlgC_3zQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.003 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.003 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:10.003 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:10.003 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.003 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.003 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_KEY.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
161
12:19:10.005 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 2f02ef6a-1661-4950-be37-b49089cc72db 1 > x-request-id: Via_Automation_request_idc0eab234-3ed4-4710-b302-241be25084b4 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ 1 > Content-Length: 111 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]} 12:19:10.165 response time in milliseconds: 159 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 282 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":{"referenceId":"2f02ef6a-1661-4950-be37-b49089cc72db","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"PHONE_BASIC","message":"PhoneNumber cannot be blank/null","code":"MISSING_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:10.165 [print] { "x-reference-id": "2f02ef6a-1661-4950-be37-b49089cc72db", "x-request-id": "Via_Automation_request_idc0eab234-3ed4-4710-b302-241be25084b4", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ", "Content-Length": "111", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
493
* print karate.response.headers
0
12:19:10.165 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "282", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.165 [print] x-reference-id-----> 2f02ef6a-1661-4950-be37-b49089cc72db
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.165 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*222f02ef6a-1661-4950-be37-b49089cc72db*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:10.166 [print] responseTime-----> 159
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:10.166 [print] API Request-----> { "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ] }
502
* print 'Expected Response---->',payload.response
0
12:19:10.166 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "PhoneNumber cannot be blank/null", "code": "MISSING_PHONE_NUMBER", "type": "INVALID_INPUT" } ] }
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.166 [print] Actual Response----> { "data": null, "meta": { "referenceId": "2f02ef6a-1661-4950-be37-b49089cc72db", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "PHONE_BASIC", "message": "PhoneNumber cannot be blank/null", "code": "MISSING_PHONE_NUMBER", "type": "INVALID_INPUT" } ] }
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "PhoneNumber cannot be blank/null"
0
515
And match $.errors[0].code == "MISSING_PHONE_NUMBER"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.8:527] DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_VALUE
ms: 269
>>
Background:
5
* configure charset = null
0
12:19:10.021 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:19:10.026 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:10.117 response time in milliseconds: 91 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=b2ca24ca-b8fc-45b0-8e36-59721a2f3ef7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 48925471-2189-44ee-9551-1fabd07fce05 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: aTvS9gekevw_RVYiI1GKVludMGDescm9TGbKWk77xnLqTTYVt8-iKw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.118 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.118 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:10.118 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:10.118 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.119 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.119 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_VALUE.json")
0
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
170
12:19:10.120 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45 1 > x-request-id: Via_Automation_request_id138e2406-a362-4f3a-91c9-4fc380d4f2f9 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA 1 > Content-Length: 128 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"","phoneDefaultCountryCode":"IN"} 12:19:10.289 response time in milliseconds: 169 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 282 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":{"referenceId":"c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"PHONE_BASIC","message":"PhoneNumber cannot be blank/null","code":"MISSING_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:10.290 [print] { "x-reference-id": "c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45", "x-request-id": "Via_Automation_request_id138e2406-a362-4f3a-91c9-4fc380d4f2f9", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA", "Content-Length": "128", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
493
* print karate.response.headers
0
12:19:10.290 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "282", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.290 [print] x-reference-id-----> c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.290 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:10.290 [print] responseTime-----> 169
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:10.290 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "", "phoneDefaultCountryCode": "IN" }
502
* print 'Expected Response---->',payload.response
0
12:19:10.290 [print] Expected Response----> { "data": null, "meta": { "inputPhoneNumber": " ", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "PhoneNumber cannot be blank/null", "code": "MISSING_PHONE_NUMBER", "type": "INVALID_INPUT" } ] }
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.291 [print] Actual Response----> { "data": null, "meta": { "referenceId": "c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ { "package": "PHONE_BASIC", "message": "PhoneNumber cannot be blank/null", "code": "MISSING_PHONE_NUMBER", "type": "INVALID_INPUT" } ] }
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "PhoneNumber cannot be blank/null"
0
515
And match $.errors[0].code == "MISSING_PHONE_NUMBER"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [10.1:562] DPI PHONE_BASIC Negative scenario for validation of PHONE_BASIC when package name is not specified - PHONE_BASIC_Negative_scenarios_When_Package_empty_Array
ms: 326
>>
Background:
5
* configure charset = null
0
12:19:10.060 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
159
>>
monnai.Auth_Token_Generation
158
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
156
12:19:10.063 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:10.219 response time in milliseconds: 156 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=9672dc9e-ca68-4379-891c-a3c66b469275; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 732b92eb-8504-4733-91fb-3e6526e80e68 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: snVuAM469IhkzTAa7fZ5qg-QHGWbCwIvf0Wvjb-bU1DH5kJqpFJC9A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.219 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.219 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:10.220 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:10.220 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.220 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.220 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw
8
* def BearerToken = authFeature.authToken
0
531
Given url requestUrl
0
532
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_When_Package_empty_Array.json")
0
533
And headers headers
0
534
And header Authorization = BearerToken
0
535
And request payload.request
0
536
* set payload.response.meta.referenceId = "#ignore"
0
537
When method POST
164
12:19:10.221 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: b0eeed4b-7ab2-405f-a136-5d26b7787726 1 > x-request-id: Via_Automation_request_id1c622360-b045-4aac-8816-ab8be9e43d80 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw 1 > Content-Length: 125 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":null,"packages":[]} 12:19:10.385 response time in milliseconds: 164 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 142 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"package is not selected","code":"PACKAGE_NOT_SELECTED","type":"INVALID_INPUT"}]}
# cloud watch traces -start
539
* print karate.request.headers
0
12:19:10.386 [print] { "x-reference-id": "b0eeed4b-7ab2-405f-a136-5d26b7787726", "x-request-id": "Via_Automation_request_id1c622360-b045-4aac-8816-ab8be9e43d80", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw", "Content-Length": "125", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
540
* print karate.response.headers
0
12:19:10.386 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "142", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
541
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.386 [print] x-reference-id-----> b0eeed4b-7ab2-405f-a136-5d26b7787726
542
* def reference_id = karate.request.headers['x-reference-id']
0
543
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
544
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.386 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b0eeed4b-7ab2-405f-a136-5d26b7787726*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
546
* print 'responseTime----->',responseTime
0
12:19:10.386 [print] responseTime-----> 164
# Request-response
548
* print 'API Request----->',payload.request
0
12:19:10.386 [print] API Request-----> { "phoneNumber": "9108510043", "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": null, "packages": [ ] }
549
* print 'Expected Response---->',payload.response
0
12:19:10.386 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "package is not selected", "code": "PACKAGE_NOT_SELECTED", "type": "INVALID_INPUT" } ] }
550
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.387 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "package is not selected", "code": "PACKAGE_NOT_SELECTED", "type": "INVALID_INPUT" } ] }
551
Then status 400
0
552
And match $.data == '#null'
0
553
And match $.meta == '#null'
0
555
And match $.errors[0].package == null
0
556
And match $.errors[0].message == "package is not selected"
0
557
And match $.errors[0].code == "PACKAGE_NOT_SELECTED"
0
558
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [10.2:563] DPI PHONE_BASIC Negative scenario for validation of PHONE_BASIC when package name is not specified - PHONE_BASIC_Negative_scenarios_When_Package_name_null
ms: 290
>>
Background:
5
* configure charset = null
0
12:19:10.155 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:10.159 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:10.249 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=ec393c94-963b-4171-87a8-569583a07818; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: f214650a-32e6-4709-81cb-8ec49f1671a4 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 eee4869214ceb6482750c38369bff498.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: G2y_eOuGGE70j6i90KPgHU5dJH_FcLras1gwV5EUWslCLsxbnYIAWQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.249 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.249 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:10.250 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:10.250 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.250 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.250 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww
8
* def BearerToken = authFeature.authToken
0
531
Given url requestUrl
0
532
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_When_Package_name_null.json")
1
533
And headers headers
0
534
And header Authorization = BearerToken
0
535
And request payload.request
0
536
* set payload.response.meta.referenceId = "#ignore"
0
537
When method POST
193
12:19:10.251 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: b813986c-663c-4ee9-85ef-ba1d0c27e0df 1 > x-request-id: Via_Automation_request_idb5216330-309d-4daa-b508-fd61e8f42c46 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww 1 > Content-Length: 127 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":null,"packages":null} 12:19:10.444 response time in milliseconds: 192 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 142 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"package is not selected","code":"PACKAGE_NOT_SELECTED","type":"INVALID_INPUT"}]}
# cloud watch traces -start
539
* print karate.request.headers
0
12:19:10.444 [print] { "x-reference-id": "b813986c-663c-4ee9-85ef-ba1d0c27e0df", "x-request-id": "Via_Automation_request_idb5216330-309d-4daa-b508-fd61e8f42c46", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww", "Content-Length": "127", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
540
* print karate.response.headers
0
12:19:10.444 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "142", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
541
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.444 [print] x-reference-id-----> b813986c-663c-4ee9-85ef-ba1d0c27e0df
542
* def reference_id = karate.request.headers['x-reference-id']
0
543
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
544
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.445 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b813986c-663c-4ee9-85ef-ba1d0c27e0df*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
546
* print 'responseTime----->',responseTime
0
12:19:10.445 [print] responseTime-----> 192
# Request-response
548
* print 'API Request----->',payload.request
0
12:19:10.445 [print] API Request-----> { "phoneNumber": "9108510043", "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": null, "packages": null }
549
* print 'Expected Response---->',payload.response
0
12:19:10.445 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "package is not selected", "code": "PACKAGE_NOT_SELECTED", "type": "INVALID_INPUT" } ] }
550
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.445 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "package is not selected", "code": "PACKAGE_NOT_SELECTED", "type": "INVALID_INPUT" } ] }
551
Then status 400
0
552
And match $.data == '#null'
0
553
And match $.meta == '#null'
0
555
And match $.errors[0].package == null
0
556
And match $.errors[0].message == "package is not selected"
0
557
And match $.errors[0].code == "PACKAGE_NOT_SELECTED"
0
558
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [10.3:564] DPI PHONE_BASIC Negative scenario for validation of PHONE_BASIC when package name is not specified - PHONE_BASIC_Negative_scenarios_When_Package_Key_is_not_present
ms: 253
>>
Background:
5
* configure charset = null
0
12:19:10.168 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:10.171 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:10.261 response time in milliseconds: 90 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=3aec5e32-24d2-4af2-a511-9a501ca779c7; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: c4a43c27-d4df-4399-b1ed-761d13ad1004 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2714223ccdf68412b307ec25280ec30c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: pVNJIFA90_1UMa-2MEViQjXZf0AbtOZUxfUaRJ2PRkvtWK13V6Uo-A== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.261 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.261 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:10.262 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:10.262 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.262 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.262 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ
8
* def BearerToken = authFeature.authToken
0
531
Given url requestUrl
0
532
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_When_Package_Key_is_not_present.json")
0
533
And headers headers
0
534
And header Authorization = BearerToken
0
535
And request payload.request
0
536
* set payload.response.meta.referenceId = "#ignore"
0
537
When method POST
157
12:19:10.263 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: c254b2a6-1c13-415d-9e82-cbd0d9be29bc 1 > x-request-id: Via_Automation_request_id701fee3d-cec1-4723-b109-f9da0e4b71a7 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ 1 > Content-Length: 111 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":null} 12:19:10.420 response time in milliseconds: 157 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 142 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":null,"errors":[{"package":null,"message":"package is not selected","code":"PACKAGE_NOT_SELECTED","type":"INVALID_INPUT"}]}
# cloud watch traces -start
539
* print karate.request.headers
0
12:19:10.420 [print] { "x-reference-id": "c254b2a6-1c13-415d-9e82-cbd0d9be29bc", "x-request-id": "Via_Automation_request_id701fee3d-cec1-4723-b109-f9da0e4b71a7", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ", "Content-Length": "111", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
540
* print karate.response.headers
0
12:19:10.420 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "142", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
541
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.420 [print] x-reference-id-----> c254b2a6-1c13-415d-9e82-cbd0d9be29bc
542
* def reference_id = karate.request.headers['x-reference-id']
0
543
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
544
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.421 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c254b2a6-1c13-415d-9e82-cbd0d9be29bc*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
546
* print 'responseTime----->',responseTime
0
12:19:10.421 [print] responseTime-----> 157
# Request-response
548
* print 'API Request----->',payload.request
0
12:19:10.421 [print] API Request-----> { "phoneNumber": "9108510043", "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": null }
549
* print 'Expected Response---->',payload.response
0
12:19:10.421 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "package is not selected", "code": "PACKAGE_NOT_SELECTED", "type": "INVALID_INPUT" } ] }
550
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.421 [print] Actual Response----> { "data": null, "meta": null, "errors": [ { "package": null, "message": "package is not selected", "code": "PACKAGE_NOT_SELECTED", "type": "INVALID_INPUT" } ] }
551
Then status 400
0
552
And match $.data == '#null'
0
553
And match $.meta == '#null'
0
555
And match $.errors[0].package == null
0
556
And match $.errors[0].message == "package is not selected"
0
557
And match $.errors[0].code == "PACKAGE_NOT_SELECTED"
0
558
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [11.1:596] DPI PHONE_BASIC Negative scenario for validation of PHONE_BASIC when package name is random - PHONE_BASIC_Negative_scenarios_When_Package_name_random
ms: 244
>>
Background:
5
* configure charset = null
0
12:19:10.292 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:10.296 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:10.385 response time in milliseconds: 89 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=7db03b4f-b180-4c63-b847-fc98f29ab9d5; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: c330a598-4c67-44db-ba38-3386639c4602 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 20eddc312f5fafe3d85effa2fe22f9e6.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: fNeIScO052mxr3iwRkUdkAJrh0tz7SQKZy_7LEAFOZl7q7RC7QLOWg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.386 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.386 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:10.386 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:10.386 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.387 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.387 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ
8
* def BearerToken = authFeature.authToken
0
569
Given url requestUrl
0
570
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_When_Package_name_random.json")
1
571
And headers headers
0
572
And header Authorization = BearerToken
0
573
And request payload.request
0
574
* set payload.response.meta.referenceId = "#ignore"
0
575
When method POST
147
12:19:10.388 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: e6a980c0-547b-4265-8637-5db01e59d47e 1 > x-request-id: Via_Automation_request_ida9b37ac4-7258-4429-9c4f-a6a85e0a7ed3 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ 1 > Content-Length: 130 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":null,"packages":["abc"]} 12:19:10.535 response time in milliseconds: 147 1 < 403 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"error":"Package not subscribed"}
# cloud watch traces -start
577
* print karate.request.headers
0
12:19:10.536 [print] { "x-reference-id": "e6a980c0-547b-4265-8637-5db01e59d47e", "x-request-id": "Via_Automation_request_ida9b37ac4-7258-4429-9c4f-a6a85e0a7ed3", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ", "Content-Length": "130", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
578
* print karate.response.headers
0
12:19:10.536 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
579
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.536 [print] x-reference-id-----> e6a980c0-547b-4265-8637-5db01e59d47e
580
* def reference_id = karate.request.headers['x-reference-id']
0
581
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
582
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.536 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e6a980c0-547b-4265-8637-5db01e59d47e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
584
* print 'responseTime----->',responseTime
0
12:19:10.536 [print] responseTime-----> 147
# Request-response
586
* print 'API Request----->',payload.request
0
12:19:10.537 [print] API Request-----> { "phoneNumber": "9108510043", "phoneDefaultCountryCode": "IN", "eventType": "ACCOUNT_CREATION", "cleansingFlag": null, "packages": [ "abc" ] }
587
* print 'Expected Response---->',payload.response
0
12:19:10.537 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore" }, "errors": [ { "package": null, "message": "invalid package name", "code": "INVALID_PACKAGE_NAME", "type": "INVALID_INPUT" } ] }
588
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.537 [print] Actual Response----> { "error": "Package not subscribed" }
589
Then status 403
0
590
And match $.data == '#notpresent'
0
591
And match $.meta == '#notpresent'
0
592
And match $.error == "Package not subscribed"
0
Scenario: [12.1:641] DPI PHONE_BASIC Negative scenario for validation of both PhoneNumber and countrycode togather- PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_MISSING_PHONE_DEFAULT_COUNTRY_CODE
ms: 256
>>
Background:
5
* configure charset = null
0
12:19:10.388 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:19:10.392 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:10.490 response time in milliseconds: 98 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=295b2254-bd01-4bd9-804c-3376e1e2a34c; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 71147449-de1a-44e3-9e43-b7fac197cda5 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: IokslKFbqFISItMBNhY81MfBe69a10pGjdf-ScZD_KMraYAq663Buw== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.491 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.491 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:10.492 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:10.492 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.492 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.492 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg
8
* def BearerToken = authFeature.authToken
0
601
Given url requestUrl
0
602
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_MISSING_PHONE_DEFAULT_COUNTRY_CODE.json")
1
603
And headers headers
0
604
And header Authorization = BearerToken
0
605
And request payload.request
0
606
* set payload.response.meta.referenceId = "#ignore"
0
607
When method POST
149
12:19:10.494 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28 1 > x-request-id: Via_Automation_request_id09f1590f-754a-4a29-8a1b-98cc2ec2d59c 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg 1 > Content-Length: 126 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"","phoneDefaultCountryCode":""} 12:19:10.642 response time in milliseconds: 148 1 < 400 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < Content-Type: application/json 1 < Content-Length: 386 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":null,"meta":{"referenceId":"4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28","requestedPackages":["PHONE_BASIC"]},"errors":[{"package":"PHONE_BASIC","message":"Missing phone default country code","code":"MISSING_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"},{"package":"PHONE_BASIC","message":"PhoneNumber cannot be blank/null","code":"MISSING_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
609
* print karate.request.headers
0
12:19:10.642 [print] { "x-reference-id": "4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28", "x-request-id": "Via_Automation_request_id09f1590f-754a-4a29-8a1b-98cc2ec2d59c", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg", "Content-Length": "126", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
610
* print karate.response.headers
0
12:19:10.643 [print] { "Date": "Wed, 18 Dec 2024 06:49:10 GMT", "Content-Type": "application/json", "Content-Length": "386", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
611
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.643 [print] x-reference-id-----> 4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28
612
* def reference_id = karate.request.headers['x-reference-id']
0
613
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
614
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.643 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*224a5f0f8b-0672-4ae2-825b-ab8dcba5ca28*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
616
* print 'responseTime----->',responseTime
0
12:19:10.643 [print] responseTime-----> 148
# Request-response
618
* print 'API Request----->',payload.request
0
12:19:10.643 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "", "phoneDefaultCountryCode": "" }
619
* print 'Expected Response---->',payload.response
0
12:19:10.643 [print] Expected Response----> { "data": null, "meta": { "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "PhoneNumber cannot be blank/null", "code": "MISSING_PHONE_NUMBER", "type": "INVALID_INPUT" }, { "package": "PHONE_BASIC", "message": "Missing phone default country code", "code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" } ] }
620
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.644 [print] Actual Response----> { "data": null, "meta": { "referenceId": "4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ { "package": "PHONE_BASIC", "message": "Missing phone default country code", "code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE", "type": "INVALID_INPUT" }, { "package": "PHONE_BASIC", "message": "PhoneNumber cannot be blank/null", "code": "MISSING_PHONE_NUMBER", "type": "INVALID_INPUT" } ] }
621
Then status 400
0
622
And match $.data == '#null'
0
624
And match $.meta.inputPhoneNumber == "##number"
0
625
And match $.meta.cleansedPhoneNumber == "##string"
0
626
And match $.meta.referenceId == "#string"
0
627
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
629
And match $.errors[*].package contains any "PHONE_BASIC"
0
630
And match $.errors[*].message contains any "PhoneNumber cannot be blank/null"
0
631
And match $.errors[*].code contains any "MISSING_PHONE_NUMBER"
0
632
And match $.errors[*].type contains any "INVALID_INPUT"
0
634
And match $.errors[*].package contains any "PHONE_BASIC"
0
635
And match $.errors[*].message contains any "Missing phone default country code"
0
636
And match $.errors[*].code contains any "MISSING_PHONE_DEFAULT_COUNTRY_CODE"
0
637
And match $.errors[*].type contains any "INVALID_INPUT"
0
Scenario: [13.1:884] DPI PHONE_SOCIAL positive scenario for Schema_validation_1 - PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true
ms: 2262
>>
Background:
5
* configure charset = null
0
12:19:10.423 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:19:10.427 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:10.515 response time in milliseconds: 88 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=02c439e2-3953-4757-a836-2586dae5c217; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 2728f66e-aee9-4723-b7d6-7ce8ce9cb64b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: OUIlimLFosY4cV-CI0j8P2dTUyZlj3Dne3acfz6vZ5omRvIbQxofNg== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.516 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.516 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:10.516 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:10.517 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.517 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.517 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g
8
* def BearerToken = authFeature.authToken
0
851
Given url requestUrl
0
852
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_INFORMATION/PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true.json")
0
853
And headers headers
0
854
And header Authorization = BearerToken
0
855
And request payload.request
0
856
* set payload.response.meta.referenceId = "#ignore"
0
857
When method POST
2165
12:19:10.519 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: 1d09aaa5-a87b-4d32-90e7-3bdfa0222a45 1 > x-request-id: Via_Automation_request_id38a0e704-9423-43b6-a438-6ba1ece742db 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"+919108510043","phoneDefaultCountryCode":"IN"} 12:19:12.683 response time in milliseconds: 2164 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:12 GMT 1 < Content-Type: application/json 1 < Content-Length: 1394 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919108510043","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2019-03-10","numberOfPorts":1,"portedSinceXDays":2110,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2019-03-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"+919108510043","cleansedPhoneNumber":"+919108510043","referenceId":"1d09aaa5-a87b-4d32-90e7-3bdfa0222a45","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
859
* print karate.request.headers
0
12:19:12.684 [print] { "x-reference-id": "1d09aaa5-a87b-4d32-90e7-3bdfa0222a45", "x-request-id": "Via_Automation_request_id38a0e704-9423-43b6-a438-6ba1ece742db", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
860
* print karate.response.headers
0
12:19:12.684 [print] { "Date": "Wed, 18 Dec 2024 06:49:12 GMT", "Content-Type": "application/json", "Content-Length": "1394", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
861
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:12.684 [print] x-reference-id-----> 1d09aaa5-a87b-4d32-90e7-3bdfa0222a45
862
* def reference_id = karate.request.headers['x-reference-id']
0
863
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
864
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:12.685 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221d09aaa5-a87b-4d32-90e7-3bdfa0222a45*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
866
* print 'responseTime----->',responseTime
0
12:19:12.685 [print] responseTime-----> 2164
# Request-response
868
* print 'API Request----->',payload.request
0
12:19:12.685 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "+919108510043", "phoneDefaultCountryCode": "IN" }
869
* print 'Expected Response---->',payload.response
0
12:19:12.685 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919108510043", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2019-03-10", "numberOfPorts": 1, "portedSinceXDays": 1564, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2019-03-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "bre": null }, "meta": { "inputPhoneNumber": "+919108510043", "cleansedPhoneNumber": "+919108510043", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
870
* print 'Actual Response---->',karate.pretty(response)
1
12:19:12.685 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919108510043", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2019-03-10", "numberOfPorts": 1, "portedSinceXDays": 2110, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2019-03-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "+919108510043", "cleansedPhoneNumber": "+919108510043", "referenceId": "1d09aaa5-a87b-4d32-90e7-3bdfa0222a45", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
871
Then status 200
0
873
And match $.data.phone.basic == '#notnull'
0
874
And match $.data.phone.social == '#null'
0
875
And match $.data.phone.basic == '#object'
0
876
And match $.data.phone.identity == '#null'
0
877
And match $.data.phone.basic contains deep {"phoneNumber":"#present","phoneValid":"#present","phoneType":"#present","phoneDisposable":"#present","active":"#present","activationDate":"#present","activeSinceXDays":"#present","simType":"#present","phoneNumberAge":"#present","phoneNumberAgeDescription":"#present","phoneTenure":"#object","country":"#present","originalCarrier":"#present","ported":"#present","lastDeactivated":"#present","isSpam":"#present","topUpHistory":"##present"}
0
878
And match $.data.phone.basic.portedHistory contains deep {"portedDate":"#present","numberOfPorts":"#present","portedSinceXDays":"#present","currentCarrierCircle":"#present","originalCarrierCircle":"#present","changeInCarrierRegion":"#present"}
0
879
And match $.data.phone.basic.portedHistory.portedEvents == '#array'
0
880
And match $.data.phone.basic.currentNetwork contains deep {"localRoutingNumber":"#present","mobileCountryCode":"#present","mobileNetworkCode":"#present","networkName":"#present","serviceProfileId":"#present"}
0
Scenario: [14.1:979] DPI PHONE_BASIC_Sub_topUpHistory Negative scenario for Indonesia region with validation of data-points in topUpHistory where no response is given by datapoint - PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true
ms: 2238
>>
Background:
5
* configure charset = null
0
12:19:10.447 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:19:10.450 request: 1 > POST https://test-auth.monnai.com/oauth2/token 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 971 1 > Host: test-auth.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social 12:19:10.537 response time in milliseconds: 87 1 < 200 1 < Content-Type: application/json;charset=UTF-8 1 < Transfer-Encoding: chunked 1 < Connection: keep-alive 1 < Date: Wed, 18 Dec 2024 06:49:10 GMT 1 < X-Frame-Options: DENY 1 < Server: Server 1 < Set-Cookie: XSRF-TOKEN=f708f30a-9d32-4cf8-907d-f635d05bf0c3; Path=/; Secure; HttpOnly; SameSite=Lax 1 < x-amz-cognito-request-id: 9d631d02-56cc-432d-a78a-c6d297a1a25b 1 < X-Content-Type-Options: nosniff 1 < X-XSS-Protection: 1; mode=block 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Cache: Miss from cloudfront 1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront) 1 < X-Amz-Cf-Pop: MAA50-C2 1 < X-Amz-Cf-Id: riK13Ea26LU1Qxh3sILMijITg5dK9qTcShv2cs83yVqEz55-OpFHBQ== {"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.537 [print] { "access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg", "expires_in": 86400, "token_type": "Bearer" }
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.538 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg
23
* def Token =
0
function() { return 'Bearer '+accessToken }
29
* print authLoad
0
12:19:10.538 [print] { "app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "client_id": "29j416oo22mc4gulkre57mj6s7", "client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd", "grant_type": "client_credentials", "scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social", "issue": "non", "tenant_config": { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } } }
30
* print 'Environment AuthGen--->',env
0
12:19:10.538 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.538 [print] { "tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS", "exclude": { "EMAIL_BASIC": { "01HP1HECME5P4JQD91CPAW2Y60": { "name": "BRE_Featurization_EmailBasicAnalysis" }, "01HQ56STADP5RN4YKR6K9RMKM2": { "name": "WhoIsXML" }, "01HPVAGR327YWCGH4DAPHRNA18": { "name": "Have I Been Pawned" }, "01GVK5Y8D3G5B7R5QKQC0Q75X6": { "name": "Seon Email" }, "01HPVAZ4H2055V28EZ6P4B4DE6": { "name": "Zero Bounce Email Validation" }, "01H6XFS4G3JFMTG43WS0F6FB85": { "name": "SEON email_basic" } }, "EMAIL_SOCIAL": { "01H6S1E1Y35A6R65086W7T5Z97": { "name": "FIDO email_social" }, "01H8C58BBSVB67MHSPPN1D8XYR": { "name": "Seon Email Social" } }, "PHONE_SOCIAL": { "01H6BBPQ3TVTVSTDH4TKRX3VGY": { "name": "FIDO Phone" }, "01HYZ037G2AKV26HFP7WYKGY0D": { "name": "Inhouse Phone social" }, "01GVK2BBQCZVCB8A88Q1MW2MTR": { "name": "Seon Phone" } } }, "include": { "EMAIL_BASIC": { "01H785HGK5PSKMST8QZSEDCAQY": { "name": "FIDO email_basic", "order": 0 } }, "EMAIL_SOCIAL": { "01H72X88KKK3R5013F54H5P09T": { "name": "FIDO email_social_v2", "order": 0 } }, "PHONE_SOCIAL": { "01H72XCMJ3A08W8MREYD8T1EBS": { "name": "FIDO phone_social_v2", "order": 0 } }, "ADDRESS_VERIFICATION": { "01J3JFHRPD08X95AGXNX0YX9P9": { "name": "tartan_address_activity_api", "order": 0 }, "01J3JDV2T86QWE190A86SRZN0E": { "name": "tartan_ecommerce_association_api", "order": 0 }, "01HN02SR3AJHY16GCR9HZRHKBN": { "name": "prime_analytica_ioh", "order": 0 }, "01J5TA6M5BH7QMD4WC8KHW9C1C": { "name": "prime_analytics_one_api", "order": 0, "data": { "clientId": "Tester-Client-ID", "partnerId": "Tester-Partner-ID", "productId": "Tester-Product-AV", "clientKey": "prime-sandbox", "clientSecret": "erhVxVLIwjEwvjFm9OHH" } } } } }
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.538 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg
8
* def BearerToken = authFeature.authToken
0
888
Given url requestUrl
0
889
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_INFORMATION/PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true.json")
1
890
And headers headers
0
891
And header Authorization = BearerToken
0
892
And request payload.request
0
893
* set payload.response.meta.referenceId = "#ignore"
0
894
When method POST
2143
12:19:10.540 request: 1 > POST https://test.monnai.com/api/insights 1 > x-reference-id: b831973b-152a-4fb7-b1e1-ba20bdcea903 1 > x-request-id: Via_Automation_request_id7b362e76-4ad5-4fc1-8b1f-143f156632c8 1 > Content-Type: application/vnd.monnai.v1.2+json 1 > x-timeout: 60000 1 > Accept: application/json 1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg 1 > Content-Length: 141 1 > Host: test.monnai.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2) 1 > Accept-Encoding: gzip,deflate {"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"+919108510043","phoneDefaultCountryCode":"IN"} 12:19:12.683 response time in milliseconds: 2142 1 < 200 1 < Date: Wed, 18 Dec 2024 06:49:12 GMT 1 < Content-Type: application/json 1 < Content-Length: 1394 1 < Connection: keep-alive 1 < Vary: Origin 1 < Vary: Access-Control-Request-Method 1 < Vary: Access-Control-Request-Headers 1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate 1 < Pragma: no-cache 1 < Expires: 0 1 < X-Content-Type-Options: nosniff 1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains 1 < X-Frame-Options: DENY 1 < X-XSS-Protection: 1 ; mode=block 1 < Content-Security-Policy: form-action 'self' 1 < Referrer-Policy: no-referrer {"data":{"phone":{"basic":{"phoneNumber":"919108510043","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2019-03-10","numberOfPorts":1,"portedSinceXDays":2110,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2019-03-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"+919108510043","cleansedPhoneNumber":"+919108510043","referenceId":"b831973b-152a-4fb7-b1e1-ba20bdcea903","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
896
* print karate.request.headers
0
12:19:12.683 [print] { "x-reference-id": "b831973b-152a-4fb7-b1e1-ba20bdcea903", "x-request-id": "Via_Automation_request_id7b362e76-4ad5-4fc1-8b1f-143f156632c8", "Content-Type": "application/vnd.monnai.v1.2+json", "x-timeout": "60000", "Accept": "application/json", "Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg", "Content-Length": "141", "Host": "test.monnai.com", "Connection": "Keep-Alive", "User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)", "Accept-Encoding": "gzip,deflate" }
897
* print karate.response.headers
0
12:19:12.683 [print] { "Date": "Wed, 18 Dec 2024 06:49:12 GMT", "Content-Type": "application/json", "Content-Length": "1394", "Connection": "keep-alive", "Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "0", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", "X-Frame-Options": "DENY", "X-XSS-Protection": "1 ; mode=block", "Content-Security-Policy": "form-action 'self'", "Referrer-Policy": "no-referrer" }
898
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:12.684 [print] x-reference-id-----> b831973b-152a-4fb7-b1e1-ba20bdcea903
899
* def reference_id = karate.request.headers['x-reference-id']
0
900
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
901
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:12.684 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b831973b-152a-4fb7-b1e1-ba20bdcea903*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
903
* print 'responseTime----->',responseTime
0
12:19:12.684 [print] responseTime-----> 2142
# Request-response
905
* print 'API Request----->',payload.request
0
12:19:12.684 [print] API Request-----> { "eventType": "ACCOUNT_CREATION", "cleansingFlag": true, "packages": [ "PHONE_BASIC" ], "phoneNumber": "+919108510043", "phoneDefaultCountryCode": "IN" }
906
* print 'Expected Response---->',payload.response
0
12:19:12.684 [print] Expected Response----> { "data": { "phone": { "basic": { "phoneNumber": "919108510043", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2019-03-10", "numberOfPorts": 1, "portedSinceXDays": 1564, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2019-03-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "lastDeactivated": null, "isSpam": false }, "social": null, "identity": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "bre": null }, "meta": { "inputPhoneNumber": "+919108510043", "cleansedPhoneNumber": "+919108510043", "referenceId": "#ignore", "requestedPackages": [ "PHONE_BASIC" ] }, "errors": [ ] }
907
* print 'Actual Response---->',karate.pretty(response)
1
12:19:12.685 [print] Actual Response----> { "data": { "phone": { "basic": { "phoneNumber": "919108510043", "phoneValid": true, "phoneType": "MOBILE", "phoneDisposable": false, "active": "YES", "activationDate": null, "activeSinceXDays": null, "simType": "PREPAID", "phoneNumberAge": null, "phoneNumberAgeDescription": null, "phoneTenure": { "min": 48, "max": null }, "country": "IN", "originalCarrier": "Airtel - Karnataka", "ported": true, "portedHistory": { "portedDate": "2019-03-10", "numberOfPorts": 1, "portedSinceXDays": 2110, "currentCarrierCircle": "Jio Karnataka", "originalCarrierCircle": "Airtel Karnataka", "changeInCarrierRegion": "NOT_CHANGED", "portedEvents": [ { "carrierCircle": "JIO Karnataka", "portedDate": "2019-03-10" } ] }, "currentNetwork": { "localRoutingNumber": null, "mobileCountryCode": "405", "mobileNetworkCode": "861", "networkName": "JIO - Karnataka", "serviceProfileId": "91106" }, "numberRecycled": null, "lastDeactivated": null, "isSpam": null, "topUpHistory": null, "simSwap": null }, "social": null, "identity": null, "breach": null }, "email": null, "address": null, "name": null, "ip": null, "identity": null, "upi": null, "device": null, "employment": null, "income": null, "blacklist": null, "domain": null, "kyc": null, "bank": null, "aadhaar": null, "statement": null, "business": null, "bre": null }, "meta": { "inputPhoneNumber": "+919108510043", "cleansedPhoneNumber": "+919108510043", "referenceId": "b831973b-152a-4fb7-b1e1-ba20bdcea903", "requestedPackages": [ "PHONE_BASIC" ], "inputPhoneDefaultCountryCode": "IN" }, "errors": [ ] }
908
Then status 200
0
910
Then match $ contains deep
1
{ "data": { "phone": { "basic": { "phoneNumber": '#present', "phoneValid": '#present', "phoneType": '#present', "phoneDisposable": '#present', "active": '#present', "activationDate": '#present', "activeSinceXDays": '#present', "simType": '#present', "phoneNumberAge": '#present', "phoneNumberAgeDescription": '#present', "phoneTenure": '#object', "country": '#present', "originalCarrier": '#present', "ported": '#present', "portedHistory": { "portedDate": '#present', "numberOfPorts": '#present', "portedSinceXDays": '#present', "currentCarrierCircle": '#present', "originalCarrierCircle": '#present', "changeInCarrierRegion": '#present', "portedEvents": [] }, "currentNetwork": { "localRoutingNumber": '#present', "mobileCountryCode": '#present', "mobileNetworkCode": '#present', "networkName": '#present', "serviceProfileId": '#present' }, "lastDeactivated": '#present', "isSpam": '#present', "topUpHistory": '##present' }, "social": '#null', "identity": '#null' }, "email": '#null', "address": '#null', "name": '#null', "ip": '#null', "identity": '#null', "upi": '#null', "device": '#null', "employment": '#null', "income": '#null', "blacklist": '#null', "bre": '#null' }, "meta": { "inputPhoneNumber": '#present', "cleansedPhoneNumber": '#present', "referenceId": '#present', "requestedPackages": [ "PHONE_BASIC" ] }, "errors": '#[0]' }